gpt4 book ai didi

c - 如何在c中获取char数组的一部分

转载 作者:太空宇宙 更新时间:2023-11-04 05:41:43 25 4
gpt4 key购买 nike

我是 C 语言的新手,我有以下简单代码。我知道使用 strncpy 我可以从字符串中复制字符。

#include <stdio.h>
#include <string.h>

int main ()
{
char str1[]= "To be or not to be";
char str2[40];

strncpy ( str2, str1, 5 );
str2[5] = '\0'; /* null character manually added */
puts (str2);

return 0;
}

这段代码的输出是

To be

如果我希望结果是“或不是”,我该如何读取这些字符?在这种情况下是从 7 到 15?

最佳答案

使用:

  strncpy ( str2, str1+6, 9);
str2[9] = '\0'; /* null character manually added */

关于c - 如何在c中获取char数组的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16807004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com