Dobrý den, chtěl bych porovnat dva textové soubory a zjistit čísla řádků, v kterých se tyto soubory liší. Chtěl bych je proto číst po řádcích a ty mezi sebou porovnat. Funkce fgetc bohužel čte jenom po znacích a to mě moc nepomůže. Prosím poradtě, nejedná se o domácí úkol, ale chtěl bych to vyřešit pro vlastní potřebu. Předem děkuji
Fórum › C / C++
čtení ze souboru po řádcích
čtení po řádcích umožňuje fgets http://cplusplus.com/reference/clibrary/cstdio/fgets/
Predpokladajme maximálnu dĺžku riadku 1024 znakov + znak konca riadku '\n' + ukončenie reťazca '\0' = 1026 znakov
char pole1[1026], pole2[1026];
fgets(pole1, 1026, subor1);
fgets(pole2, 1026, subor2);
if(strcmp(pole1, pole2) == 0) { puts("Rovnaké"); }
else { puts("Rozdielne"); }
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 58 hostů
Podobná vlákna
C++ čtení ze souboru po řádcích — založil Petr
Cteni ze souboru po radcich — založil micro.21
Čtení z textového souboru po řádcích a EOF — založil Petr
Porovnání textových souborů po řádcích — založil avalagne
čtení ze souboru — založil witsarah
Moderátoři diskuze