【发布时间】:2023-03-31 17:57:01
【问题描述】:
可能重复:
Parsing text in C
假设我以这种格式写入了一个文本文件:
key1/value1
key2/value2
akey/withavalue
anotherkey/withanothervalue
我有一个像这样的链表:
struct Node
{
char *key;
char *value;
struct Node *next;
};
保存值。我将如何读取 key1 和 value1?我正在考虑将逐行放入缓冲区并使用 strtok(buffer, '/')。那行得通吗?还有哪些其他方法可以奏效,可能更快或更不容易出错?如果可以,请提供代码示例!
【问题讨论】:
-
对不起,我的错。继续并关闭它。
-
我还会查看 .ini 文件格式和 Java .properties 文件。这将使您能够找到可以执行此操作的库,并且还具有其他语言可以读取的更标准格式。这不会是额外的工作
标签: c file-io text-files token