Diskuze: Problém s čítaním zo txt subora
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Pro čtení řetězce ze souboru můžeš použít funkci fgets(). Používá hlavičkový soubor stdio.h. Funkce přečte řádku ze specifikovaného proudu a uloží jej do řetězce na který ukazuje znakový ukazatel v první položce v seznamu parametrů. Ukázka použití viz. kód:
fgets(buffer, MAX, fp);
printf("%s\n", buffer);
kde buffer je pole znaků o velikosti MAX a fp je ukazatel na typ FILE.
Zabudol som dopísať, že sa jedná o C++
Zabudol som dopísať, že sa jedná o C++
Co se týče čtení ze souboru (fgets atd.), tak C je podmnožinou C++. Pokud chceš být "C++ in", tka místo stdio.h vložíš cstdio. Rozdíl ale není žádný.
Pokud to chceš přes primitiva C++, tak tě bude zajímat třída std::ifstream a řádku načteš přes std::getline. Bude třeba použít hlavičkové soubory iostream a fstream (snad nic víc, možná bude stačit i jen fstream).
Zdravím, char[] je pole proměnných, tento problém se řeší pomocí
řetězců, je to vysvětlené v tutoriálu zde:
Lekce 9
Práce se soubory je vysvětlena zde:
Práce
se soubory
Zobrazeno 5 zpráv z 5.