Zápis do súboru // C

Programovacie jazyky, rady, poradňa...
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Zápis do súboru // C

Príspevok od používateľa Fata! ChaoS »

Ahojte, mám jeden projekt v C++ buildery, je to program na testovania žiakov. A ukladám meno, dátum, čas, otázky, počet percent atď. do jedného súboru.
A problém je nasledovný:
Ak uložím všetky otázky tak mi z prvej otázky časť neuloží

Takto to vyzerá:
Janko Hraško 3.BE 24.10.2009 14:16:45
emenná c3
v nasledujúcom programe:

...
c1=20;
c2=15;
c3=c1+c2;
...

Neodpovedal -

2. Akú hodnotu bude mať premenná b v nasledujúcom programe:

...
int a = 2, b = 0;
for(int i=0;i<3;i++)
{
b += i;
b *= a;
}
b += a;
...

Neodpovedal -

3. Akú hodnotu bude mať premenná c3
v nasledujúcom programe:

...
c1=20;
c2=15;
c3=c1-c2;
...

Neodpovedal -

4. Ktoré z možností klúčových slov nie je celočíselným typom?

Neodpovedal -

...(pokračuje to ešte)
Ako môžte vidieť prvá otázka nie je celá.
V tomto príklade boli vypísané všetkych 7 otázok.
Ale keď vypíšem len 5 či menej, tak sa mi to uloží správne, čiže kód by mal byť správny. Nuž neviem dojsť nato, že prečo mi to robí pri väčšom počte otázok.
Máte nejaký napád?


P.S. Ak tam nedávam tú hlavičku, kde je meno a pod. tak nerobí problémy ani s väčším množstvom otázok.
Zápis tej hlavičky vyzeraá takto

Kód: Vybrať všetko

f = fopen(FVysledky.c_str(),"w");       
                fprintf(f,"%s,%s,%d.%d.%d %d:%d:%d\n",Meno->Text,Trieda->Text,st.wDay,st.wMonth,st.wYear,st.wHour+2,st.wMinute,st.wSecond);
A zápis tých otázok zas takto

Kód: Vybrať všetko

fV = fopen(Testovanie1->FVysledky.c_str(),"a");
 for(int l=0;l<pocetOt;l++) {
        fprintf(fV,"\n\n%d. %s",l+1,otazky[l]);
        fprintf(fV,"\n%s",odpovedane[l]);
        if(*(odpovede+l)+97==spravneOdpovede[poradie[l]-1])
           fprintf(fV,"   +");
        else fprintf(fV,"   -");
}
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

skús dať za tú hlavičku ešte fclose
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Príspevok od používateľa Fata! ChaoS »

LOL funguje to :lol: zaujímavé ja som si pamätal tak, že som všade zatvoril súbory a predsa nie, díky :)
Napísať odpoveď