关于line.length()的问题;

时间:2010-10-13 15:39:33

标签: c++

执行line.length();包括终结线字符?

例如

Hello World

这将是11或12多长时间?

2 个答案:

答案 0 :(得分:3)

std::string s1 = "Hello World\n";
std::cout << s1.length() << std::endl;

这将打印12.新行包含在长度中。

答案 1 :(得分:3)

是结束行字符('\ n')将按长度计算。

std::string s = "Hello World";
std::cout<< s.length()<<std::endl;
s = "Hello World\n";
std::cout<<s.length()<<std::endl;

结果将是

11
12