有一种更好的方法来打印cout
最多N个字符的字符串,可以使用std::string
的substr
方法。substr
方法可以从一个字符串中提取出一个子串,并返回这个子串。
以下是一个示例代码:
#include<iostream>
#include<string>
using namespace std;
int main() {
string str = "Hello, world!";
int n = 5;
string sub_str = str.substr(0, n);
cout<< sub_str<< endl;
return 0;
}
在这个示例代码中,我们定义了一个字符串str
和一个整数n
,然后使用substr
方法从str
中提取出了一个子串sub_str
,该子串包含了str
中的前n
个字符。最后,我们将sub_str
输出到cout
中。
需要注意的是,如果n
大于str
的长度,那么substr
方法将返回整个字符串。
领取专属 10元无门槛券
手把手带您无忧上云