[問題] 如何將陣列內的數值寫到記事本內
大家好,小弟是真的想不到才上來問的...
一樣看書作習題,題目是:
試產生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;
}
亂數是已經產生了,但就是寫不進文字檔內,要不然就是亂碼...
還請大家多幫忙,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.158.23
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1430659039.A.7CE.html
→
05/03 21:41, , 1F
05/03 21:41, 1F
→
05/03 21:44, , 2F
05/03 21:44, 2F
→
05/03 21:56, , 3F
05/03 21:56, 3F
謝謝你,我再好好的想想>"<
※ 編輯: elohacp4 (114.45.158.23), 05/03/2015 22:02:59
→
05/03 22:05, , 4F
05/03 22:05, 4F
→
05/03 22:06, , 5F
05/03 22:06, 5F
→
05/03 22:06, , 6F
05/03 22:06, 6F
→
05/03 22:07, , 7F
05/03 22:07, 7F
→
05/03 22:07, , 8F
05/03 22:07, 8F
→
05/03 22:08, , 9F
05/03 22:08, 9F
其實我也不知道我這樣用是好還是不好,只是書上這樣教我就這樣用了....
※ 編輯: elohacp4 (114.45.158.23), 05/03/2015 22:12:39
→
05/03 22:20, , 10F
05/03 22:20, 10F
謝謝你^_^
我打算先自己想一下,如果還是寫不出來再參考。
※ 編輯: elohacp4 (114.45.158.23), 05/03/2015 22:23:17
推
05/03 22:53, , 11F
05/03 22:53, 11F
講作者及書名會犯法嗎?不犯法我就講....
意思是現在我可以不用看了是嗎 囧?
※ 編輯: elohacp4 (114.45.158.23), 05/03/2015 23:05:40
→
05/03 23:19, , 12F
05/03 23:19, 12F
→
05/03 23:36, , 13F
05/03 23:36, 13F
→
05/04 00:07, , 14F
05/04 00:07, 14F
→
05/04 00:07, , 15F
05/04 00:07, 15F
→
05/04 00:10, , 16F
05/04 00:10, 16F
好啦,那我再找找或是請問有沒有比較推薦的書籍呢?
※ 編輯: elohacp4 (42.75.67.197), 05/04/2015 00:22:49
C_and_CPP 近期熱門文章
11
46
PTT數位生活區 即時熱門文章