fgets函数会自动读入回车,所以在输入的时候要记得手动过滤掉回车
#include <iostream> using namespace std; int main() { char str[101]; fgets(str,101,stdin); int len=0; for(int i=0;str[i]&&str[i]!='\n';i++) len++; cout<<len; return 0; }