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