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