*Markus: (C) sichere Eingabe => unkonventionelle Methode

Beitrag lesen

Hallo,

ich glaube, dass ich jetzt eine Möglichkeit gefunden habe, die man nicht austricksen kann:

  
#include <stdio.h>  
  
int main(void)  {  
int c;  
int i = 0;  
char str[11];  
  
    while( ((c = getchar()) != '\n') )   {  
         if (i < 10)   {  
         str[i] = c;  
         }  
   i++;  
   }  
 str[10] = '\0';  
  
printf("Output: %s\n", str);  
  
return 0;  
}  

Gäbe es hier noch etwas zu bemängeln? Ich habe es versucht, auf die übelste Weise zu vergewaltigen, aebr es scheint sicher zu sein :)

Markus.

--
http://www.apostrophitis.at
STANDAR_D_  - ist das wirklich so schwer?