C++-ban hogyan lehet több fájlt beolvasn? A probléma: több fájlban kellene megkeresni agy adott szót, de nem akarom minden fájlhoz egy külön kereső programot írni.
Kell neked egy függvény, ami megnézi, hogy benne van-e a szó az adott fájlban, ahol paraméterként kapja a fájl nevét is.
A fő függvény (main) átveszi a paramétereket, amikből az egyik (első vagy utolsó) a keresett szó, a többi a fájlok elérési útjai. Ezekre meghívja a függvényt, és kiírja, hogy melyekben található. Ízlés szerint lehetnek parancssori paraméterek vagy beolvasás.
A felállás a következő:
Van egy könyvtár, mondjuk: c:\valami.
Ebben a könyvtárban van több fájl: szöveg1, szöveg2,...
Sorban meg kellene hivnia a programnak ezeket a fájlokat, hogy megkeresse minden fájlban az adott szót.
Ez nekem magas:((
Egyszerübb megoldás nem létezik?
A grepnél egyszerűbb?
Hát ha saját alkalmazást írsz, az biztos nem lesz az.
Tess, busybox-os grep. Ennél már tényleg nem lehet minimálabb.
Kinek mi az egyszerű. Én a boost filesystem headert húznám be, és azzal iterálnék végig a szükséges fájlokon.
Ez egyszerű egy C++ programozó számára [link] de egy tanulónak már nem az. Nem arról híres a C++, hogy kezdőbarát lenne.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!