IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Súbor nenačíta prvú číslicu

V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Radovan Repka:9.6.2017 15:33

Ahoj, potreboval by som menšiu pomoc ohľadom toho že na na vstupe v súbore mam číslo a potrebujem ho prekopírovať do výstupu taktiež do súboru. Problém je v tom že, ono mi ho tam prekopíruje ale bez prvej číslice napr. vstup: 23.42 , a na výstupe je len: 3.42, viď foto. Budem rád za každú pomoc.

 
Odpovědět
9.6.2017 15:33
Avatar
Odpovídá na Radovan Repka
Luboš Běhounek Satik:9.6.2017 15:43

Pres getc prectes prvni znak a pak pres fscanf ctes cislo, ale ten prvni getc uz ti posunul aktualni pozii v souboru na druhej znak.

Jinak trochu zapracuj na jmenech promennych, tyhle jednopismenny (i dvojpismenny) nazvy jsou prasarna - muzes je pouzivat treba jako ridici promennou cyklu, ale ne nazvy vsech promennych... :)

Editováno 9.6.2017 15:44
Nahoru Odpovědět
9.6.2017 15:43
https://www.facebook.com/peasantsandcastles/
Avatar
LacoS.
Člen
Avatar
LacoS.:19.7.2017 12:48
...
while((C=getc(fr)) != EOF)        // precital si 1 znak !!!
{
     fseek(fr, -1, SEEK_CUR);     //... tak sa vratis naspat o 1 znak dolava
     fscanf...
     .
     .
}
 
Nahoru Odpovědět
19.7.2017 12:48
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.