簡體   English   中英

拆分字符串並將其存儲到c中的數組中

[英]splitting a string and storing it into an array in c

使用的部分文本文件:

Maths       H   B2 
Irish       O   C3 
English     O   B1

例如,我試圖將字符串分成三個數組存儲; 將數學分為一個主題數組,將H(高級)分為一個級別數組,將B2變為一個成績數組。 我這樣做是為了以后可以訪問,並且更容易分別進行排序等。以下是我的代碼,試圖將數組中的字符串拆分為三個,但希望將每個字符串存儲在不同的數組中。 這是我第一次使用struct,因此對這種語法是新手,不知道該怎么做。

SubjectResult split;

for(i=0; i<lineNum; i++){
    sscanf(ResultsArr[i],"%s %s %s",split.subject, split.level, split.grade);
}

提前致謝!

您需要制作一個結構數組。

SubjectResult split[MAXLINES];

for (i = 0; i < lineNum; i++) {
    sscanf(ResultsArr[i],"%s %s %s", split[i].subject, split[i].level, split[i].grade);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM