int和char在getchar/fgetc和putchar/fputc中的区别?我正试着自己学习C,我有点搞不懂getchar和putchar:1#include <stdio.h>int main(void){
char c;
printf("Enter characters : ");
while((c = getchar()) != EOF){
putchar(c);
}
return 0;}2#include <stdio.h>int main(void){
int c;
printf("Enter characters : ");
while((c = getchar()) != EOF){
putchar(c);
}
return 0;}C库函数int putchar(int c)将参数char指定的字符(无符号字符)写入stdout。C库函数int getchar(void)从stdin获取字符(无符号字符)。这相当于使用stdin作为参数的getc。这是否意味着putchar()兼收并蓄int和char或者他们中的任何一个getchar()我们应该用int或char?
2 回答
ITMISS
TA贡献1871条经验 获得超8个赞
int
getchar()
EOF
int
char
EOF
char
putchar()
int
注char
EOF
int
int
EOF
char
- 2 回答
- 0 关注
- 811 浏览
添加回答
举报
0/150
提交
取消