gpt4 book ai didi

C - 链接字符并将其放入变量中

转载 作者:太空宇宙 更新时间:2023-11-04 08:50:34 24 4
gpt4 key购买 nike

我正在尝试操作文本,文本存储在一个变量中,我想将文本保存到字符“:”,但这对我不起作用

这是我做的:

void proccessLine(char *line)
int i=0;
char name=' ';
while(line[i+1]!=':')
{
name=name+line[i];
i++;
}
printf("%s\n", &name);

最佳答案

正如人们在评论中提到的:

int i=0;
char name[256];
while(line[i+1]!=':' && i < 255)
{
name[i] = line[i];
i++;
}
name[i] = '\0';
printf("%s\n", name);

在 C 中,不存在“字符串”,只有一个 char 数组。 string.h 中有一些函数可以处理字符串(它们实际上在 char 指针上工作,这基本上就是数组)。因此,+ 运算符在 C 中不能用作字符串连接,您必须为此使用 strncat

更多信息在这里:http://www.cprogramming.com/tutorial/c/lesson9.html或在“C 字符串”上进行任何 Google 搜索(尽管您也确实获得了一些 NSFW 命中 ;-))。

关于C - 链接字符并将其放入变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19817088/

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