#include<stdio.h>
char *ss_gets(char sr[],int n);
int main(void)
{
char st[80]; //字符串数组声明
ss_gets(st,80); //调用函数
puts(st); //打印字符串
return 0;
}
char *ss_gets(char sr[],int n) //遇到第一个制表符,空格,换行符停止
{
int i=0;
char *st;
printf(“请输入字符串:\n”);
st=fgets(sr,n,stdin);
if(st)
{
while(sr[i]!=’ ‘&&sr[i]!=’\t’&&sr[i]!=’\n’&&sr[i]!=’\0’)
i++;
if(sr[i]’ '||sr[i]’\t’||sr[i]==’\n’)
sr[i]=’\0’;
else
while(getchar()!=’\n’||getchar()!=’\t’)
continue;
}
return st;
}