Line Count Challenge SolutionLine Count Challenge Solution
#include <fstream>
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
if(argc!=2)
{
cout<<"Input should be of the form 'count filename.txt'";
return 1;
}
else
{
ifstream input_file(argv[1]);
if(!input_file)
{
cout<<"File "<<argv[1]<<" does not exist";
return 0;
}
char c;
int count = 0;
while(input_file.get(c))
{
if(c == '\n')
{
count++;
}
}
cout<<"Total lines in file: "<<count;
}
return 0;
}
Download Source
Many other solutions exist! If yours doesn't match the Cprogramming.com key, but it still works, let us know and we'll upload it as an alternative answer. |