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