Dobrý den,
Potřeboval bych poradit.
Mam program který nakopíruje jeden .txt do jineho.
Ale nwm jak nakopírovat např: jenom dva řádky z daného .txt
děkuji předem za rady.
Dobrý den,
Potřeboval bych poradit.
Mam program který nakopíruje jeden .txt do jineho.
Ale nwm jak nakopírovat např: jenom dva řádky z daného .txt
děkuji předem za rady.
Zapoměl jsem přidat:
fseek(fr, 0, SEEK_END); // presune ukazatel na konec souboru
long lSize = ftell(fr); // vrati pozici ukazatele
rewind(fr); // presune ukazatel v souboru na zacatek
Jak mám udělat aby se nepřesunoval na začátek ale jenom o dva řádky?
A nešlo by to nějak např: v textvém dokumentu napišu:
x="ahoj"
y="zdar"
a budu kopírovat jenom x nebo y podle toho co bych zrovna potřeboval.
šlo by to?
To je normální filtr. Ten funguje přibližně takto:
Základní problém je tedy jak načtu jeden řádek. - Můžu v C použít např. metodu fgets nebo v C++ std::getline. Nebo si načítat vstup do vlastního bufferu a v něm pak sám hledat konce řádků. To může být lepší, pokud mám na vstupu hodně dlouhé řádky, ale zase je pracnější to napsat.
děkuji moc za vysvětleni.
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku