#8 zlz
chyba opravdu byla na mem prijimaci ... jen chybne uzavrena zavorka jinde nez mela byt
Příspěvky odeslané z IP adresy 195.113.242.–
tohle je jen kousek - celý kód je delší a složitější, tak jsem ho sem nechtěla dávat
sBuffer je ukazatel char na char pole slaveBuffer ve kterém jsou uloženy znaky přečtené z první řádky...celé se to dělá dynamicky a ještě se tam používá realloc na postupný zvětšování (proto je to tak dlouhý...a k tomu si ještě proměnný pojmenovávám uplně blbuvzdorně, abych někde neudělala chybu), ale uložený to tam je dobře - když si nechám sBuffer vypsat (tedy to na co ukazuje) tak tam jsou všechny prvky správně
část kódu kde tisknu sBuffer:
for(i=1;i<=pocetZnakuNa1Radku;i++){
printf("%d ",sBuffer[i]);
}
a pokud na první řádce zadám třeba 386205
tak tenhel kus kódu vytiskne 3 8 6 2 0 5
takže v nenaplnění problém neni...
Díky všem co poradily :-)
Trvalo to, ale poté co jsem díky vám zjistil, kde je problém jsem to vyřešil funkcí ungetc().
M :-)
To Memphis22 : getc nacte a otestuje znak. Pri dalsim cteni ze stdin (priklad pomoci scanf) se uz cte dalsi znak, nikoli ten co byl testovan pomoci getc.