这是在unix中模拟cat命令的更大程序的一部分.现在尝试获取输入并将其发送到stdout:
char in[1000];
int c = 0;
while ((c = getchar()) != EOF)
{
fgets(in,1000,stdin);
fputs(in, stdout);
}
Run Code Online (Sandbox Code Playgroud)
这会将输出发送到stdout,但在每种情况下都会跳过第一个字母.例如,如果我输入单词Computer
我回来了:
omputer
Run Code Online (Sandbox Code Playgroud)