Thread: simple count line program

  1. #1
    Registered User
    Join Date
    Feb 2012
    Trinidad & Tobago

    simple count line program

    hello everyone,
    i executed this code but the loop never ends because i have no idea what EOF is hence the number of lines that i enter is not printed.
    What do i press to signal EOF when i'm finish entering a suitable number of lines to see if they were counted by the program?(-1,0,1) do not work
    #include <stdio.h>
    /* count lines in input */
    int c, nl;
    nl = 0;
    while ((c = getchar()) != EOF)
    if (c == '\n')
    printf("%d\n", nl);
    not my code btw
    Last edited by Shinzu911; 05-02-2012 at 11:56 AM.

  2. #2
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    You can trigger EOF by a CTRL + D or CTRL + Z, as the case may be.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  3. #3
    Registered User
    Join Date
    Feb 2012
    Trinidad & Tobago
    thank you

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. checking command line argument count [ac],linux
    By bos1234 in forum C Programming
    Replies: 13
    Last Post: 04-12-2012, 06:15 AM
  2. Replies: 3
    Last Post: 02-21-2011, 10:21 PM
  3. Program to count 1 through 9
    By starwarsyeah in forum C Programming
    Replies: 9
    Last Post: 03-09-2009, 01:35 PM
  4. simple program to count the character not working
    By hitesh1511 in forum C Programming
    Replies: 12
    Last Post: 08-08-2006, 04:13 AM
  5. make line count
    By Ron in forum C Programming
    Replies: 7
    Last Post: 07-09-2006, 09:55 AM