[爆卦]c語言word是什麼?優點缺點精華區懶人包

為什麼這篇c語言word鄉民發文收入到精華區:因為在c語言word這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者dann1 (辜)看板C_and_CPP標題[問題] c語言讀檔會當機@@時間Tue Jul 1...

c語言word 在 學台語 O̍h Tâi-gí Instagram 的最佳解答

2021-08-18 21:41:49

了了 [Liáu-liáu] 🔥 最後一頁練習題的解答已附在本文底部 ① 動詞-liáu-liáu 表示一個動作進行到窮盡、一點也不剩的地步。使用單連字號時,連字號前的動詞必須變調,連字號後的「了了」發本調。 例·賣了了 bē-liáu-liáu (sold out) 例·啉了了 lim-li...


( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )

遇到的問題: (題意請描述清楚)
編譯完沒有錯誤但是會當機

希望得到的正確結果:
不會當機並能正確讀檔

程式跑出來的錯誤結果:
跑出dos視窗後會當機

開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
VS2008

有問題的code: (請善用置底文標色功能)

#include <stdio.h>
#include <stdlib.h>

char *word;
int main()
{
FILE *FileIn=fopen("111.dat","rb");

if(FileIn==NULL)
{
printf("開檔錯誤");
exit(1);
}

while(!feof(FileIn))
{
fread(word,sizeof(char),5,FileIn);
printf("%s",word);
}

fclose(FileIn);
system("pause");
}

補充說明:
我的需求是去讀取一個二進位的dat檔

所以所使用的語法都是二進位的

不知道用的對不對

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.41.196
akasan:word 的空間哪變出來? 07/13 00:59
dann1:word因為不知道檔案的大小,所以沒有設定,這樣會錯誤嗎 07/13 01:01
Bencrie:printf也是個問題 ... 你能保證資料裡一定有'\0' ? 07/13 01:02
nowar100:Try: char word[ sizeof(char)*5 ]; 07/13 01:04
dann1:now大的改法成功了,可以麻煩解釋一下為什麼這樣寫嗎 07/13 01:08
loveme00835:= = 07/13 01:09
dann1:樓上大大別笑我= = 07/13 01:10
nowar100:十誡5 還有三樓的問題也要考慮一下 07/13 01:13
dann1:OK 收到 謝謝 07/13 01:17

你可能也想看看

搜尋相關網站