string problem

This is a discussion on string problem within the C Programming forums, part of the General Programming Boards category; I have an issue with the file reading. for example ,we have a set of cards but before it, there ...

  1. #1
    Registered User
    Join Date
    Jan 2006
    Posts
    39

    string problem

    I have an issue with the file reading.

    for example ,we have a set of cards but before it, there is an int like:

    12
    king of clubs
    six of clubs
    four of diamonds
    six of hearts
    four of hearts

    If I use fgets and fputs to read and print the file, what can I do so that I star reading and print from the second line( skip the line with 12)

    I called each line LINE and set a while loop

    Code:
    while( 1 ) {/*while begins*/
    
    fgets(LINE, sizeof(LINE), fin);
    
    if ( feof(fin) ) /* check for EOF right after fgets() */
    break;
    fputs(LINE, fout);}
    I dont succeed to skip the first line I tried LINE+1 but it is an horizontal displacement..
    Can I have some suuggestions?

  2. #2
    ATH0 quzah's Avatar
    Join Date
    Oct 2001
    Posts
    14,826
    Code:
    fgets( line, sizeof line, fin ); /* ignore the first line */
    while( fgets( line, sizeof line, fin ) != NULL )
    {
        fputs( line, fout );
    }
    Nice and clean, without all the crap.


    Quzah.
    Hope is the first step on the road to disappointment.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 8
    Last Post: 04-25-2008, 03:45 PM
  2. String issues
    By The_professor in forum C++ Programming
    Replies: 7
    Last Post: 06-12-2007, 10:11 AM
  3. Custom String class gives problem with another prog.
    By I BLcK I in forum C++ Programming
    Replies: 1
    Last Post: 12-18-2006, 03:40 AM
  4. Compile Error that i dont understand
    By bobthebullet990 in forum C++ Programming
    Replies: 5
    Last Post: 05-05-2006, 10:19 AM
  5. Replies: 4
    Last Post: 03-03-2006, 02:11 AM

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