為什麼這篇c檔案讀取鄉民發文收入到精華區:因為在c檔案讀取這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Hack (阿葉)看板C_and_CPP標題[問題] 讀取float類型檔案時間Tue Nov ...
c檔案讀取 在 菓子の幸福週記? Instagram 的最佳解答
2021-07-10 00:46:23
#手殘妹的資料救世主 上班族電腦資料超多👩💻開會簡報或帶工作回家,需要一個讀取快速、容量大的隨身碟才夠力,創見128GB隨身碟JetFlash 930C🔜可以支援USB Type-A和Type-C智慧型手機、平板、筆電、個人電腦和電玩主機,存取不設限,輕鬆又迅速傳輸檔案,講求效率就是要好要快💯 外...
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
DEV C
問題(Question):
讀取的檔案內容如下:
4.489013 3.949385 1 //放至陣列array[0][1].array[0][2].array[0][3]
3.234519 3.032182 1 //放至陣列array[1][1].array[1][2].array[1][3]
2.339381 3.233512 1 //以此類推
3.067888 3.272515 1
3.337977 3.214286 1
想將這些數儲存至二維陣列中,
遇到換行則陣列也換列,如上所示。
麻煩大家幫忙解惑....已經卡好久了QQ
感激不盡!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.105.218
就是不知道該如何算...XD
float Array[579][3]; //目前只能寫死陣列大小
int count = 0;
char str[100];
FILE *fileIN = fopen("input.txt","r");
if(fileIN == NULL) perror("Error\n");
else
{
while( fgets(str,100,fileIN) != NULL )
{
sscanf(str,"%f %f %f",&Array[count][0],
&Array[count][1],&Data[count][2]); //目前只能寫死輸入行數
count++;
}
}
MOON大,我目前只能寫死輸入的行數、列數
陣列大小可能可以用動態陣列解決
但不知道該怎麼解決判斷行數的問題...
※ 編輯: Hack 來自: 140.115.51.180 (11/05 14:27)
※ 編輯: Hack 來自: 140.115.51.180 (11/05 14:28)