首页 > 试题广场 >

设计并测试一个函数,可以从输入读取n个字符(包括空格、制表符

[问答题]

设计并测试一个函数,可以从输入读取n个字符(包括空格、制表符和换行符),把结果存储在一个数组中,这个数组的地址通过参数来传递。

推荐
#include <stdio.h>
void input(char *p, int n);
int main(void)
{
 char a[81];
 int n;
 puts("input the char number of your string:");
 scanf("%d",&n);
 getchar(); //滤去回车
 puts("input your string:");
 input(a,n);
 puts(a);
 return 0;
}
void input(char *p, int n)
{
 int i;
 for (i=0;i<n;i++)
 *(p+i) = getchar();
 *(p+i) = '\0';
}

发表于 2018-05-05 21:50:55 回复(0)