2015-01-02 10 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. 現在你可以從陣列中的數據複製到相應的結構域