admin 管理员组

文章数量: 887021


2024年1月28日发(作者:您的浏览器不支持html5 video)

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字符串。最后,我们输出截取后的字符串。


本文标签: 字符串 截取 使用 浏览器