想问下C++打印一个字符串前n个字符的函数是什么呢?

如题所述

string::substr(0, n);

例:
string str;
int n;
cin >> str >> n;
cout << str.substr(0, n) << endl;追问

谢谢了,如果是字符数组的,也可以吗?

追答

字符数组char s[m]的可以 用以下三种中的任一种方法:
1. 用循环语句打印 s[i]
2. 用strncat函数
3. 用 string str(s)构造string,再用上面的办法。

温馨提示:答案为网友推荐,仅供参考