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 203 views
1 answer 180 views
1 answer 204 views
1 answer 205 views
1 answer 176 views
176 views asked Nov 14, 2016 by avibootz
1 answer 190 views
1 answer 262 views
...