H5W3
当前位置:H5W3 > 其他技术问题 > 正文

fgets函数与字符串长度问题求解

char str1[120] = { ‘\0’ };
fgets(str1, 120, stdin);
cout << strlen(“weareone,wan,one”) << endl;
cout << strlen(str1) << endl;

为什么这里给str1同样输入的是weareone,wan,one,最后输出结果却是,前者为16,后者为17呢??求大神解答

回答

可以调试下,是不是有回车符号在结尾,或者是某个标点是全角的。

本文地址:H5W3 » fgets函数与字符串长度问题求解

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址