Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Neporadil byste mi tu někdo s následujícím problémem? Mám textový soubor, kde jsou 3 sloupce oddělené různým počtem mezer (tabulátorů) a já potřebuji načtený řádek rozdělit do 3 proměnných. Neexistuje na to nějaká funkce? Zatím mám řešení pomocí cyklů, což je ale moc pomalé v případě, že je tam třeba 1000 mezer.
Díky
Offline
↑ Chanzy:
Spôsobov je viac než dosť. Prečo to komplikovať...
Ak sa smiem spýtať, čo je zlé na klasickej práci so streamom?
...
#include <fstream>
...
int n1, n2, n3;
ifstream fin("xyz.txt");
...
fin >> n1 >> n2 >> n3;
...Offline
↑ hradecek:
Moc děkuju za tvou radu, hodně mi to pomohlo. Teď ale řeším jak v tomto streamu odhalit chyby typu načítání např. "2a" do intu. Tento zápis mi hodí do intu 2, ale potřeboval bych nějak odhalit, že nastal tento problém. už jsem zkoušel !fin, ale ten odhalí jen načítání sloupců, které začínájí nějaký nečíselným znakem. Nemám k dispozici knihovnu ctype. Nevíte někdo jak na to?
Offline