putchar()与getchar()比较类似,他们是单字符的输入与输出,即一次只能读/写一个字符,看下面的例子:
例1:
#include "stdio.h"
void main()
{
int c;
printf("请输入字符:\n");
while((c=getchar())!='!')
{
putchar(c);
}
}
实验结果为
若将程序改为:
例2:
#include "stdio.h"
void main()
{
int c;
printf("请输入字符:\n");
while((c=getchar())!='!')
{
}
putchar(c);
}
void main()
{
int c;
printf("请输入字符:\n");
while((c=getchar())!='!')
{
}
putchar(c);
}
结果为: