Я хочу печатать новую строку ('\n') при захвате пробела char (' ') при чтении строк char за char с помощью getchar(). код:
#include <stdio.h>
int main(void) {
char c;
int nl;
nl=0; /* holds number of consecutive newline char */
while (nl<2) {
/* the loops ends when getchar() receives
two consecutive newline inputs */
c=getchar();
if (c==' ')
putchar('\n');
else if (c=='\n')
nl++;
else
nl=0;
}
getchar();
return 0;
}
Программа ничего не печатает, пока не получит символ новой строки ('\n')
Я использую: gcc версии 3.4.2