stigi Geschrieben 14. März 2006 Geschrieben 14. März 2006 hi ich möchte gerne mit c++ eine .txt datei öffnen. in der txt file stehen mehrere sätze mit mehreren Punkten. ich möchte gerne die Punkte zählen. wie mach ich das? ich weis leider nimmer genau wie das mit dem filehandling ging, kann mir da einer auf die sprünge helfen? // Datei mit dem Namen filename öffnen std::fstream file; file.open("saetze.txt",std::ios::in); file.close(); // Datei Buchstabe für Buchstabe durchlesen und Punkte zählen int icount=0; // Anzahl der gefundenen Punkte ausgeben std::cout << "In der geladenen Datei befinden sich " << icount << " Punkte" << std::endl;[/PHP]
stigi Geschrieben 14. März 2006 Autor Geschrieben 14. März 2006 hat sich erledigt habs hinbekommen falls es wen interessiert: #include <iostream> #include <fstream> int main( int argc, char** argv ) { std::cout << "Programmstart" << std::endl; std::cout << "Aufgerufen mit " << argc << " Komandozeilenargumenten." << std::endl; int i = 0; char ** p = argv; for( ; i<argc; i++) { std::cout << "Argument " << i << " hat den Text: '" << *p << "'" << std::endl; p++; } p = argv; p++; char* filename = *p; std::cout << "Filename " << filename << std::endl; // Datei mit dem Namen filename öffnen std::fstream file; file.open( filename, std::ios::in ); if( ! file ) { std::cout << "Konnte Datei '" << filename << "' nicht oeffnen." << std::endl; return 0; } // Datei Buchstabe für Buchstabe durchlesen und Punkte zählen char c; int icount=0; while( file.get( c ) ) { if( c == '.') { icount++; } } file.close(); // Anzahl der gefundenen Punkte ausgeben std::cout << "In der geladenen Datei befinden sich " << icount << " Punkte" << std::endl; std::cout << "Programmende" << std::endl; }[/PHP] sonst einfach ignorieren
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden