[問題] fprinf & fread
新手 小弟又來了,
有一個問題不太懂,
小弟只知道使用fwite跟fread是可以用來寫入(讀取)二進位檔或是文字檔,
然後用fwrite寫入文字檔寫入數值若為123之類的數字就會出現亂碼,
因為數值必須改為char,
所以可以使用fprintf來寫入,
問題來了,那如果用fprintf寫入,使用fread來讀取會發生什麼事情嗎??
目前使用好像可以用,但是又好像怪怪的,
語法如下:
fImage=fopen("D:\\test2.txt","w");
for(i=0;i<1024;i++)
{
for(j=0;j<1024;j++)
{
fprintf(fImage,"%d ",*(ImageArray+i*1024+j));
}
}
fclose(fImage);
fImage=fopen("D:\\test2.txt","r");
fread(ImageArray,sizeof(long),size,fImage);
fclose(fImage);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.110.206.127
推
11/24 09:37, , 1F
11/24 09:37, 1F
→
11/24 09:38, , 2F
11/24 09:38, 2F
→
11/24 09:38, , 3F
11/24 09:38, 3F
→
11/24 09:40, , 4F
11/24 09:40, 4F
→
11/24 09:46, , 5F
11/24 09:46, 5F
→
11/24 09:46, , 6F
11/24 09:46, 6F
→
11/24 09:48, , 7F
11/24 09:48, 7F
→
11/24 09:48, , 8F
11/24 09:48, 8F
→
11/24 10:03, , 9F
11/24 10:03, 9F
→
11/24 10:04, , 10F
11/24 10:04, 10F
推
11/24 10:08, , 11F
11/24 10:08, 11F
→
11/24 10:08, , 12F
11/24 10:08, 12F
→
11/24 10:09, , 13F
11/24 10:09, 13F
推
11/24 12:25, , 14F
11/24 12:25, 14F
→
11/24 12:26, , 15F
11/24 12:26, 15F
推
11/24 13:14, , 16F
11/24 13:14, 16F
→
11/24 13:14, , 17F
11/24 13:14, 17F
推
11/24 13:20, , 18F
11/24 13:20, 18F
→
11/24 13:21, , 19F
11/24 13:21, 19F
→
11/24 13:48, , 20F
11/24 13:48, 20F
推
11/24 13:58, , 21F
11/24 13:58, 21F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章