Есть несколько синтаксических ошибок с тем, что вы опубликовали.
/* This should be <stdio.h>
...
/* Don't need a. semi-colon here
int main();
...
/* Calling getchar() will cause you to lose the first character of the
the input
*/
getchar();
...
/* Don't need a semi-colon here */
for (i = 0; str[i] != '\0'; i++
...
system("pause");
}
С этими настройками вы должны найти, что код работает.
Write text:
Hello world
Input: Hello world
H
e
l
l
o
w
o
r
l
d
sh: pause: command not found
Я не на Windows, поэтому, если код на вашем конце, кажется, не работает после внесения изменений, это, вероятно, для конкретных окон.