C语⾔之⾃定义的输⼊字符串函数
由于gets()函数的安全性不⾼,容易造成越界访问,以及fgets()函数会⾃动将\n加⼊字符串中,若想安全地输⼊⼀个不带有\n的字符串 采⽤⾃定义的s_gets函数实现
char* s_gets(char*arr,n)
{
char* ret;
char* find;//⽤于查原字符串中\n的位置
自定义函数怎么用c语言
ret=fgets(arr,n,stdin)
if(ret)
{
find =strchr(arr,'\n');//查换⾏符
if(find)//如果地址不是NULL
*find='\0';
else
while(getchar!='\n')
continue;
}
return ret;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。