Any good way of processing file data?

This is a discussion on Any good way of processing file data? within the C++ Programming forums, part of the General Programming Boards category; If there's file which contains strings in the following format Howard SaleAssociate 7-Eleven IBM .....(can be continued) Jack Manager Microsoft ...

  1. #1
    Registered User
    Join Date
    Jun 2010
    Posts
    5

    Any good way of processing file data?

    If there's file which contains strings in the following format

    Howard SaleAssociate 7-Eleven IBM .....(can be continued)
    Jack Manager Microsoft IBM Dell Lenovo....
    ...
    and i have
    Code:
    class interviewee
    {
    name
    position
    list<string> experience
    so on

    The first and second token in each line are useful, but the rest of the line is the same type and I want to store them separately. (The first two token in each line are variables, then the rest of the line store in list)

    If I use getline(char,100,' '), what's the best way of storing them ?

  2. #2
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    21,794
    Quote Originally Posted by samsun387
    If I use getline(char,100,' '), what's the best way of storing them ?
    Don't use that

    One approach is to use the version of std::getline for std::string. So you read line by line. For each line, you use the string to initialise a stringstream, then you read the tokens as "words" from the stringstream into string objects. Presumably you would handle the first and second tokens separately, then read the rest in a loop into the list.
    C + C++ Compiler: MinGW port of GCC
    Version Control System: Bazaar

    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  3. #3
    Registered User
    Join Date
    Jun 2010
    Posts
    5
    istream& getline (char* s, streamsize n );
    istream& getline (char* s, streamsize n, char delim );

    char s[200]; so when I read line by line, then the whole line is stored in this array of char. s[0] will be 'H' in my example.
    Is this easier though?

    Thank you Laserlight

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. xor linked list
    By adramalech in forum C Programming
    Replies: 23
    Last Post: 10-14-2008, 10:13 AM
  2. Bitmasking Problem
    By mike_g in forum C++ Programming
    Replies: 13
    Last Post: 11-07-2007, 11:24 PM
  3. Unknown Memory Leak in Init() Function
    By CodeHacker in forum Windows Programming
    Replies: 3
    Last Post: 07-09-2004, 09:54 AM
  4. gcc problem
    By bjdea1 in forum Linux Programming
    Replies: 13
    Last Post: 04-29-2002, 06:51 PM
  5. what does this mean to you?
    By pkananen in forum C++ Programming
    Replies: 8
    Last Post: 02-04-2002, 02:58 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21