3,881
社区成员
发帖
与我相关
我的任务
分享
int main()
{
char *result;
char src[100];
result = s_gets(src, 8); //接收最多7个字符,因为还需要一个字符'0'来标记字符串结束
return 0;
}
再看一下输入样例
1 输入hello,然后回车
src结果为"hello",
2 输入helloworld,然后回车
src结果为"hellowo"
s_gets如何实现接收不多于指定个数的字符,并且在未尾加上'0',需要参考
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/fgets-fgetws
并结合程序代码理解