#include
shortintz[400][1400];//陣列較大,可用short就不要用long
file*fin;
inti,j,v,k;//頻繁讀寫使用的量,宣告為全域性量
char*buff;
main(){
buff=(char*)malloc(sizeof(char)*100);
//開啟檔案
if((fin=fopen("derenity.csv","r"))==null){
printf("\aopenfileerr\n");
return1;
}
fgets(buff,100,fin);//跳過第一行
while(1){
if(fgets(buff,100,fin)!=null){
sscanf(buff,"%*d,%*d,%*lf,%d,%d,%d",&j,&i,&v);//只讀每行有用的j,i,z[j][i],其它跳過
z[j][i]=v;//存放
}elsebreak;
fclose(fin);
printf("%d",z[0][4]);//校對1個z[j][i]
return0;
#include
#include
shortintz[400][1400];//陣列較大,可用short就不要用long
file*fin;
inti,j,v,k;//頻繁讀寫使用的量,宣告為全域性量
char*buff;
main(){
buff=(char*)malloc(sizeof(char)*100);
//開啟檔案
if((fin=fopen("derenity.csv","r"))==null){
printf("\aopenfileerr\n");
return1;
}
fgets(buff,100,fin);//跳過第一行
while(1){
if(fgets(buff,100,fin)!=null){
sscanf(buff,"%*d,%*d,%*lf,%d,%d,%d",&j,&i,&v);//只讀每行有用的j,i,z[j][i],其它跳過
z[j][i]=v;//存放
}elsebreak;
}
fclose(fin);
printf("%d",z[0][4]);//校對1個z[j][i]
return0;
}