33,321
社区成员




#include<stdio.h>
void get(char * str,int n);
void main()
{
int m;
printf("你最多将会输入多少个字符?");
scanf("%d",&m);
char str[m];
putchar(getchar());//丢弃换行
printf("请输入你想输入的话(最多不超过%d个字符):\n",m-1);
get(str,m);
}
void get(char * str,int n)
{
while(fgets(str,n,stdin))
//当遇到 文件结尾时跳出循环,但是可是才是文件结尾呢?
//我输入完键入回车并不会跳出循环,那要如何跳出循环呢?
fputs(str,stdout);
// fgets(str,n,stdin);
// fputs(str,stdout);
}