能给一个c++用函数截取字符串具体实例吗
时间: 2023-05-12 21:06:35 浏览: 129
当然可以,以下是一个简单的例子:
```c
#include <stdio.h>
#include <string.h>
void substring(char s[], int start, int end) {
for (int i = start; i < end; i++) {
printf("%c", s[i]);
}
}
int main() {
char str[] = "Hello, world!";
substring(str, 0, 5); // 输出 "Hello"
return 0;
}
```
这个例子中,我们定义了一个名为 `substring` 的函数,它接受三个参数:一个字符串 `s`,一个起始位置 `start` 和一个结束位置 `end`。函数的作用是输出字符串 `s` 中从位置 `start` 到位置 `end-1` 的子串。在 `main` 函数中,我们定义了一个字符串 `str`,然后调用 `substring` 函数输出了它的前五个字符。
阅读全文