char数组按行转vector数组
时间: 2023-10-10 11:08:03 浏览: 105
wav文件转char数组和简易播放.7z
以下是将char数组按行转换为vector数组的示例代码:
```cpp
#include <iostream>
#include <vector>
#include <cstring>
using namespace std;
int main() {
char str[] = "This is a sample text.\nIt has multiple lines.\nLet's convert it to vector array.\n";
vector<string> lines;
char* token = strtok(str, "\n");
while(token != NULL) {
lines.push_back(token);
token = strtok(NULL, "\n");
}
for(int i = 0; i < lines.size(); i++) {
cout << lines[i] << endl;
}
return 0;
}
```
在此示例中,我们使用strtok函数将char数组按行拆分为字符串,并使用vector将其存储为一个数组。然后,我们可以使用for循环遍历vector数组并输出每个字符串。
阅读全文