Here's a simple help to get you
started with struct: write a program that takes a file as an argument and counts the
total number of lines. Lines are defined as ending with a newline
character. Program usage should be
count filename.txt
and the output should be the line count.#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;
}
Many other solutions exist! If yours doesn't match the Learn4Develop key, but it still works, let me know and I'll upload it as an alternative answer.
show me your output. .
ReplyDelete