我目前在1.5.1文件复制中,并制作了一个类似的程序:
#include <stdio.h>
/* copy input to output; 1st version */
main()
{
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();
}
}
Run Code Online (Sandbox Code Playgroud)
如果我像这样运行它:
PS <..loc..> cc copy-0.c
PS ./a
Black
Black
White
White
Gray
Gray
Run Code Online (Sandbox Code Playgroud)
输出是我输入的.
这是我为实验目的而制作的一个程序:
#include <stdio.h>
/* copy input to output; 1st version */
main()
{
int c;
c = getchar();
while (c != EOF) {
printf("%c",c);
c = getchar();
}
}
Run Code Online (Sandbox Code Playgroud)
它产生相同的结果但是putchar和之间存在差异printf吗?
两者之间哪个更好用?