gpt4 book ai didi

c - 拆分字符串并将其存储到c中的数组中

转载 作者:太空宇宙 更新时间:2023-11-04 03:31:59 25 4
gpt4 key购买 nike

使用的部分文本文件:

Maths       H   B2 
Irish O C3
English O B1

例如,我正在尝试将字符串拆分为三个数组存储;数学进入主题数组,H(更高级别)进入级别数组,B2 进入成绩数组。我这样做是为了以后可以访问它并且更容易单独排序等。以下是我尝试将数组中的字符串分成三个但想将每个字符串存储在不同数组中的代码。这是我第一次使用结构体进行作业,所以对这种语法很陌生,不知道该怎么做。

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);
}

关于c - 拆分字符串并将其存储到c中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35664256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com