BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #41557同步于 2010/7/20
CPP机器人发帖

世界之大无奇不有,灵异事件,望大牛能够指点

danielli
2010/7/20镜像同步0 回复
#include<stdio.h> #include<unistd.h> int main(){ char s[20]; FILE *fl; int i=5,j; long long t=2324,m; scanf("%s",s); while((fl=fopen(s,"w"))==NULL){ printf("你输入的文件名有误,请重新输入\n"); scanf("%s",s); } for(i=0;i<5;i++,t++) fwrite(&t,sizeof(long long),1,fl); for(i=0;i<5;i++) fwrite(&i,sizeof(int),1,fl); fclose(fl); fl=fopen(s,"r"); for(i=0;i<5;i++) { fread(&m,sizeof(long long),1,fl); printf("\n %lld \n",m);} for(i=0;i<5;i++) { fread(&j,sizeof(int),1,fl); printf("\n %d \n",j);} fclose(fl); system("pause"); return 0; } 此时的输出结果为 2326 2327 2328 2329 2329 5640040 5640040 5640040 5640040 5640040 请按任意键继续. . . 其他均不变,只把初始值t改为听232,运行的结果为: d:\nihao\qi.txt 232 233 234 235 236 0 1 2 3 4 请按任意键继续. . . 好像有些数是不可以跨越一样,像2329,还有25,应该还有很多数,求解。。。。。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。