#include #define MAXS 21 /* 20 pravih karaktera + 1 za term. nulu */ /* ova funkcija ucitava nisku karaktera dobijenu dok korisnik ne unese oznaku za novi red u slucaju da je korisnik uneo vise od dozvoljenog broj karaktera funkcija vraca -1 */ int ucitaj(char s[]){ int i=0; char c; while((c=getchar())!='\n'){ s[i++]=c; if(i>=MAXS-1) // da li smo presli maks. broj karaktera return -1; } s[i]='\0'; return i; /* kao dimenziju vracamo broj pravih karaktera, bez terminirajuce nule */ } int main(){ char a[MAXS]; int n = ucitaj(a); if(n==-1){ printf("Doslo je do greske. Nema dovoljno prostora.\n"); return 1; } printf("%s\n", a); return 0; }