A problém je nasledovný:
Ak uložím všetky otázky tak mi z prvej otázky časť neuloží
Takto to vyzerá:
Ako môžte vidieť prvá otázka nie je celá.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)
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);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," -");
}