2024年6月14日发(作者:)
c语言字符串截取方法
在C语言中,可以使用标准库函数 `strncpy()` 来截取字符串。该函数可以
从源字符串中截取指定长度的子串,并将其复制到目标字符串中。
`strncpy()` 函数的原型如下:
```c
char strncpy(char dest, const char src, size_t n);
```
其中,`dest` 是目标字符串,`src` 是源字符串,`n` 是要截取的字符数。
以下是一个示例代码,演示如何使用 `strncpy()` 函数截取字符串:
```c
include <>
include <>
int main() {
char src[] = "Hello, world!";
char dest[20];
int n = 5;
strncpy(dest, src, n);
dest[n] = '0'; // 添加字符串结束符
printf("截取后的字符串为:%sn", dest); // 输出:Hello
return 0;
}
```
在上述示例中,我们定义了一个源字符串 `src` 和一个目标字符串 `dest`,
并使用 `strncpy()` 函数从 `src` 中截取前5个字符,复制到 `dest` 中。然后,
我们在 `dest` 的第5个位置添加了一个字符串结束符 `0`,以确保 `dest`
是一个合法的C字符串。最后,我们输出截取后的字符串。
发布评论