PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] 如何將陣列內的數值寫到記事本內
作者:
elohacp4
(Liou)
2015-05-03 21:17:17
大家好,小弟是真的想不到才上來問的...
一樣看書作習題,題目是:
試產生10個1~64之間的整數亂數,並將它寫入文字檔內。
以下為我自己寫的程式碼:
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <io.h>
#include <sys/stat.h>
#include <time.h>
#define max 10
int main()
{
int i,f1;
char arr[max];
srand(time(NULL));
for(i=0;i<max;i++)
{
arr[i]=(rand()%64)+1;
printf("%d, ",arr[i]);
}
printf("\n");
f1=creat("C:\\Users\\gggg\\Desktop\\rand.txt",S_IREAD|S_IWRITE);
if(f1!=-1)
{
write(f1,&arr,sizeof(arr));
printf("寫入完成\n");
}
else
printf("開起失敗");
close(f1);
system("pause");
return 0;
}
亂數是已經產生了,但就是寫不進文字檔內,要不然就是亂碼...
還請大家多幫忙,謝謝!
作者:
TobyH4cker
(Toby (我要當好人))
2015-05-03 21:41:00
你用array...當然每次都蓋掉自己想想array中每個element是什麼還有沒轉成字串不過我很好奇這樣的IO方式還有人用?有沒有高手可以解釋一下這是好還是不好?因為明明有更好用的function可以用...提示你一下這題不用array,但是需要buffer或者用fprintf完全不用buffer但是用fprintf不能用這種IO送你吧
http://pastebin.com/djqgh5x4
作者:
LPH66
(-6.2598534e+18f)
2015-05-03 22:53:00
我比較好奇你是看什麼書在講這些低階讀寫函式...
作者:
wvwvwvwvwv
(殺死丁力這個雜碎a~)
2015-05-03 23:19:00
意思是現在的開讀檔 很方便 不用寫這些哩哩扣扣
作者: jaid (jaid)
2015-05-03 23:36:00
這些函式都是比較偏低階系統用的..你可以用fopen
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2015-05-04 00:07:00
沒什麼犯法的 書好書爛都要受公評 過時當然要指出過時
作者:
sunneo
(艾斯寇德)
2015-05-04 00:07:00
那些也不是亂碼,是因為你寫出去的不是utf/ascii
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2015-05-04 00:10:00
難道你還想用落後20年(舉例,也可能10年)的書學習嗎
繼續閱讀
Re: [問題] wxWidgets與Qt
dearsophia
Re: [問題] wxWidgets與Qt
Sirctal
Re: [問題] 兩個程式呼叫回傳問題
dirkc
[問題] 資料結構與演算法推薦書籍?
carpli
[問題] 副程式動態宣告記憶體一問
Dioooo
[問題] typedef? scope?
smilekerker
[問題] USB攝影頭韌體開發 該如何入手
wire
[問題] 關於檔案處理的問題
elohacp4
[問題] C 資料型態位元組的問題
elohacp4
[問題] 有相關證照嗎?
carpli
Links
booklink
Contact Us: admin [ a t ] ucptt.com