2015-01-02 18 views
-2

我有一个字符串格式例如:如何读取字符串格式和独立的领域:在(C)值

1)

DATASET:students name:STRING sid:STRING graduated:BOOLEAN year:INTEGER gpa:INTEGER 

2)

typedef struct param{ 
      char *Name; 
      char *Value; 
      struct param *next; 
      }params; 

我们必须从获得将所有字段名:值字符串并添加到链接列表或结构数组中。

+2

似乎很类似:http://stackoverflow.com/q/27738177/3933332你不觉得吗? – Rizier123

+0

我需要的c语言 –

+1

这个问题似乎是题外话题,因为它是关于询问代码而没有任何来自所示的OP的尝试。 – bolov

回答

0
  1. 阅读使用fgets()
  2. 打破使用strtok()使用空间作为deleimter行整行和相应的字符串存储在阵列中。
  3. 然后使用strtok()使用:作为分隔符逐个分解数组的内容。 请注意,strtok()将修改您传递的字符串。
  4. 现在你可以从阵列中的数据复制到相应的结构域