Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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;
}

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny