问题14
#include <iostream>
#include<cstring>
main()
{
cout << strlen("0\t\n\0C011\1");
}
运行结果是?(3)
strlen():以'\0'结束,上例中读取了'0' ’\t‘ '\n'
问题12
#include <iostream>
#include<cstring>
main( )
{
int i, len;
char b[]="Welcome you to Beijing!";
len = strlen(b);
for ( i=0; i<len; i++ )
if ( b[i] == ' ' )
{
strcpy(b, b+i+1);
i=0;
}
cout << b;
}
运行结果是?(Beijing!)
strcpy在此处的实际效果:遇到空格后,将空格后的内容定格保存
该篇博客探讨了C++中的字符串长度计算,通过示例代码解释了`strlen()`函数在处理包含特殊字符的字符串时的行为。同时,还展示了如何使用`strcpy()`函数在遇到空格时截取字符串的效果。

被折叠的 条评论
为什么被折叠?



