gpt4 book ai didi

C 将文件替换为程序内的字符串

转载 作者:行者123 更新时间:2023-11-30 21:37:44 26 4
gpt4 key购买 nike

我有一个程序可以从文件 xxx.conf 读取数据配置

FILE *file = fopen("xxx.cof", "rb");

然后数据给出为

char line[128];
while(fgets(line, sizeof(line), file))

我想将文件 xxx.conf 替换为 string file = "name = xxxx\nsurname = xxx\n adress = xxx"

我希望程序从字符串中读取数据。

相反

FILE *file = fopen("xxx.conf", "rb"):

file = "name = xxx\nsurnam =xxx\nadress = xxx"

最佳答案

如果我正确理解你的问题,你应该使用 strtok

  char line[] = "name = xxx\nsurnam =xxx\nadress = xxx";

char *entry;
entry = strtok(line, "\n");

while (entry)
{
printf("%s\n", entry);
entry = strtok(NULL, "\n");
}

只需将 printf 替换为您的代码

关于C 将文件替换为程序内的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27483034/

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