C语言a-f 之间字符串截取
时间: 2024-05-16 20:17:39 浏览: 94
假设你有一个字符串 `str`,想要截取其中的一部分,可以使用C语言中的字符串截取函数 `strncpy`。
示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "abcdefg";
char sub_str[4];
// 将 str 中的 abc 复制到 sub_str 中
strncpy(sub_str, str+0, 3);
sub_str[3] = '\0'; // 手动在结尾添加字符串结束符
printf("%s\n", sub_str); // 输出 abc
return 0;
}
```
其中,`strncpy` 函数的第一个参数是目标字符串的数组名,第二个参数是源字符串的起始位置(可以用 `str+0` 表示从头开始),第三个参数是需要复制的字符数。最后,手动在目标字符串的结尾添加字符串结束符 `\0`。
阅读全文