How to count the input lines in C

1 Answer

0 votes
#include <stdio.h>

int main(int argc, char **argv) 
{ 
    int ch, lines = 0;
    
    while ( (ch = getchar()) != EOF) // Ctrl + c Or Ctrl + z & Enter to exit
    {
        if (ch == '\n')
            lines++;

    }
    printf ("%d lines\n", lines) ;
    
    return 0;
}

/*
  
run:
   
line 1
line2
line 33333333 333333
3 lines

*/

 



answered Oct 7, 2015 by avibootz
edited Oct 20, 2015 by avibootz

Related questions

1 answer 197 views
1 answer 176 views
1 answer 197 views
1 answer 196 views
1 answer 170 views
170 views asked Nov 14, 2016 by avibootz
1 answer 183 views
1 answer 251 views
...