函数中用getchar和putchar读入和输出字符 是什么意思

2024-11-09 01:45:28
推荐回答(3个)
回答(1):

#include
#define
max
50
char*
input(int
m,char
ch[max])
{
int
i;
for(i=0;i<=m;i++)
ch[i]=getchar();
return
ch;
}
void
output(int
m,char
ch[max])
{
int
i;
for(i=0;i<=m;i++)
putchar(ch[i]);
printf("\n");
}
void
main()
{
int
m;
char
ch[max],*tm;
printf("请输入字符串中字符的个数:");
scanf("%d",&m);
printf("请输入字符串:");
tm=input(m,ch);
output(m,tm);
}

回答(2):

简单解释,getchar是机器等待你从键盘输入一个字符指令,它来执行下面的程序或者做出判断。
putchar顾名思义,是把代码中putchar()括号内的字符输出,一般输出到屏幕。
希望对你有帮助。

回答(3):

顾名思义,get就是获取,getchar就是从标准输入获取一个字符,一般是屏幕
put就是放,putchar就是将该字符输出到标准输出,一般也是屏幕