On Tuesday 06 May 2008, H.S. wrote: > Ron Johnson wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > On 05/06/08 11:42, H.S. wrote: > >> Hello, > >> > >> In a C++ program I am reading a data file for later processing and > >> computations. While reading that data file, I want to keep track > >> of data items (doubles) read. > >> > >> The data file is just a text file with N lines with C doubles in > >> each line (N and C are known a priori). For now, I just read from > >> the file stream in to a 2D array variable by reading each double > >> at a time. > >> > >> Now I am trying to introduce some sanity checking into this > >> reading block. Here is what I am trying to do: > >> 1. Verify how many doubles I have read in each line. Must be C. If > >> they are not C, then the input file is corrupt. > >> 2. Verify that the total number of data items are NxC. This is > >> simple, I just keep a track of how many numbers I have read. > >> > >> So, how do I go about doing (1) above? I was thinking of somehow > >> checking if I have reached the end of line somehow (EOL?) but > >> haven't found a method to do so. All I have found is EOF. > > > > This smells suspiciously like CompSci homework. > > Nope, it isn't. The program implements an algorithm in my research. I > have the program running, but now I am also generating the data file > automatically. The above request is to catch any errors creeping in > to the data file due to the new program I am writing to generate it.
How are you generating the data file? Can't you output a specific character before each EOL char so you can search for it? If you're generating your own file, can't you use serialization? (Or am I confusing that with Java, forgot which does that.) Hal -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]