gpt4 book ai didi

c - 从 C 文件中读取名称值对

转载 作者:行者123 更新时间:2023-12-04 12:14:05 26 4
gpt4 key购买 nike

我想在 C 中打开一个 .txt 文件并读取 .txt 文件中的名称值对以及不同变量中的每个值。 txt 文件只有 3 行。

Name1 =  Value1
Name2 = Value2
Name3 = Value3

我想提取与名称 1、2 和 3 对应的值并将它们存储在一个变量中。我该怎么做?

最佳答案

最好的方法显示在 this answer

#include <string.h>

char *token;

char *search = "=";

static const char filename[] = "file.txt";
FILE *file = fopen ( filename, "r" );
if ( file != NULL )
{
char line [ 128 ]; /* or other suitable maximum line size */
while ( fgets ( line, sizeof line, file ) != NULL ) /* read a line */
{
// Token will point to the part before the =.
token = strtok(line, search);
// Token will point to the part after the =.
token = strtok(NULL, search);
}
fclose ( file );
}

剩下的就交给你了。

关于c - 从 C 文件中读取名称值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13390133/

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