
C - Program prestal pracovat
Zdravim vas, rad by som naplnil retazec nejakymi !cislami! a budem ich davat v jednom riadku oddelene medzerami pokial nestlacim enter.... napr. 11 22 33\n akonahle stlacim Enter program ihned prestane pracovat... zozaciatku to islo a vypisalo mi to retazec ale namiesto volneho miesta to pisalo nieco ako napr. 11 22 33...Windows_NT no a po viacerych pokusoch uz ani nevypise z dovodu padu exe. Neviete kde je chyba prosim?
#include <stdio.h>
#include <stdlib.h>
int main()
{
const int POCET=20;
char *retazec=(char*)malloc(POCET*sizeof(char));
char znak;
int i=0;
for(i=0;(znak=getc(stdin))!='\n';++i)
{
retazec[i]=znak;
}
return 0;
}