我有一个CSV文件,但是用分号分隔,整数从1到99,我想将这些数字放在矩阵上。我使用fget()但它不知道该怎么做读取孔数(不只是2和6而不是26)
我的代码:
for(i=0;i<100;i++){
for(j=0;j<100;j++){
mat[i][j] = fget(rawdata);;
}
}
答案 0 :(得分:5)
如果数据由;
分隔,则可以使用strtok
的{{1}}方法。
string.h
答案 1 :(得分:0)
我找到了办法:
for(i=0;i<100;i++){
for(j=0;j<100;j++){
fscanf(rawdata,"%i",&temp);
mat[i][j] = temp;
}
}
感谢Jongware提示