Ich möchte ein '\ n' am Ende des Satzes drucken.Wie ' n' nur das letzte Zeichen in C While-Schleife zu drucken?
gerade wie
Hallo mein Freund
Yo Hallo
und hier ist mein Code
while(scanf("%c",&b)!=EOF)
{
if((b>=97&&b<=122)||(b>=65&&b<=90)||b==32)
printf("%c",b);
printf("\n");
}
aber es Arbeit dosn't.
sollte ich hinzufügen, eine bedingte drucken ‚\ n‘
es
mögenif(last character)
printf("\n");
aber ich weiß nicht, wie man das macht
Definieren Sie das Ende des Satzes, vielleicht sollten Sie '\ n' (10) als akzeptierten Zeichencode einschließen – dvhh
oh das ist eine großartige Idee – PvzAKho
Wenn nur einzelne Zeichen zu lesen, dann 'scanf' ist Overkill. Verwendung z.B. ['fgetc'] (http://en.cppreference.com/w/c/io/fgetc) statt:' int b; while ((b = fgetc (stdin))! = EOF) {...} ' –