前言
我本人也在慢慢学习C语言,看的是C Primer Plus这本书,为了激励自己学习下去,所以会慢慢发分享一些学习心得,也当是记录一下吧,以后也好回顾回顾,本人很菜,高手们不要嘲笑,有问题欢迎指点或者交流,当然,我也可能不会......
正文
char s_gets(char* arr,int n)
{
char* ret_val;
int i;
ret_val = fgets(arr,n,stdin);
if(ret_val)
{
while(arr[i] != '\0' && arr[i] != '\n')
i++;
if(arr[i] == '\n')
arr[i] = '\0';
else
while (getchar() != '\n')
continue;
}
return ret_val;
}
唯一一点缺陷就是如果你输入一大堆不是字符串的东西,它不会报错,只是啥都不显示了。
——————————————————
参考于C Primer Plus这本书,需要自取哦!