[問題] c語言運算

看板C_and_CPP (C/C++)作者 ( )時間16年前 (2009/08/30 16:01), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
不好意思, 我想請問一個問題 我希望讀入矩陣時先去判斷matrix的大小 ex:3X3 得到總共有多少數字a,及總共多少行b 再把c=a/b,得到這是cXb的矩陣 但是只要加入c=a/b程式就會錯誤 可以麻煩高手指教一下嗎? 甘恩甘恩! matrix.txt: A= 1 2 3 4 5 6 7 8 9 fp1=fopen("D:\\matrix.txt","r"); flag1=0; flag2=0; while(feof(fp1)==0) { fgets(str1,100,fp1); str3=strtok (str1," ,"); while(str3!=NULL) { flag1++; printf("%s\n",str3); str3=strtok (NULL," ,"); } flag2++; a=(flag1-1); b=(flag2-1); c=a / b;<<=========加了這一行就無法執行 //this is a cXb matrix printf(" %d %d\n",c,b); } fclose(fp1); system("PAUSE"); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.172.211

08/30 16:28, , 1F
/0
08/30 16:28, 1F

08/30 16:29, , 2F
你直接用fgets抓列數不是還比較快
08/30 16:29, 2F

08/30 16:40, , 3F
/0,@@...我明白了,感謝你!!
08/30 16:40, 3F
文章代碼(AID): #1AcZ7D9B (C_and_CPP)
文章代碼(AID): #1AcZ7D9B (C_and_CPP)