Zum drucken von einzelnen Zeichen eines Strings in C

Ich bin ein wenig verwirrt über diese hier

char *string;

scanf("%s",string); 

int i=strlen(string);
int k = 0;

while(k<i){    
      printf("%c", string[k]);
      k++;    
  }

und wenn ich compile diese es druckt nichts.

  • Ist es nicht gedruckt
  • Sie müssen auch drucken \n am Ende, oder tun fflush(stdout). Der standard-Ausgang ist line-buffered per default.
InformationsquelleAutor yukapuka | 2014-04-22
Schreibe einen Kommentar