0 c string scanf string-length strlen
我被要求填写空白以使程序打印字符串的长度。空格为:
#include <stdio.h>
int main()
char str[101];
int strlen;
scanf( );
printf("%d", strlen);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
现在,我想填补该scanf()领域的空白。我认为strlen和 循环都不能用于此目的。我应该编写什么代码来打印长度?
看来您需要的是以下内容
scanf( "%100s%n", str, &strlen );
Run Code Online (Sandbox Code Playgroud)
请注意,使用strlen与标准字符串函数对应的变量名称strlen是一个坏主意。