c++ char*类型根据长度切割
时间: 2023-11-18 09:06:38 浏览: 79
c++实现合并文件以及拆分实例代码
可以使用下面的代码实现根据长度切割char*类型:
```c++
#include <iostream>
#include <cstring>
using namespace std;
void splitString(char* str, int len) {
char* p = str;
int count = 0;
while (*p != '\0') {
if (count == len) {
cout << endl;
count = 0;
}
cout << *p;
p++;
count++;
}
cout << endl;
}
int main() {
char str[] = "Hello, world!";
splitString(str, 5);
return 0;
}
```
这里的`splitString`函数接收一个char*类型的字符串和一个长度,然后根据长度切割字符串并输出到控制台上。在`main`函数中,我们将字符串"Hello, world!"传递给`splitString`函数,并指定长度为5。执行结果如下:
```
Hello
, wor
ld!
```
这里的输出结果符合预期:字符串被分割成了长度为5的小段并输出到了控制台上。
阅读全文