Zeilen in Textdatei zählen ?



  • Wie kann man eigendlich Zeilen aus einer Textdatei zählen bzw. nummerieren. Wenn ich z.B. 5 Zeilen in einer Datei habe und die halt von Anfang an abzählen will.



  • K.A. ob ich dich richtig verstanden habe, aber wenn du die Textzeilen einfach nur zählen willst, dann etwa so:
    Beispiel: (Ungetestet)

    int main(int argc, char* argv[])
    {
           if(argc == 2)
           {
                 ifstream in(argv[1]);
                 if(in.is_open())
                 {
                       string str;
                       unsigned int count = 0;
                       while(getline(cin, str))
                              ++count;
    
                       cout << "\n Number of lines: " << count << endl;
                  } else
                       cout << "\n Couldn't open file\n";
            }
            else
                  cout << "\n Usage: test.exe file_to_count.txt\n";
            return 0;
    }
    

    Caipi



  • Was besagt denn das int argc, char* argv[] eigendlich ?



  • Schmolleg schrieb:

    Was besagt denn das int argc, char* argv[] eigendlich ?

    argc == anzahl der übergebenen parameter
    argv == array mit den parametern, argv[0] == programmname


Anmelden zum Antworten