[英]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.