| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1095 人关注过本帖
标题:关于文件的读写,请高手帮忙!
取消只看楼主 加入收藏
kekehaha
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-11-5
收藏
 问题点数:0 回复次数:6 
关于文件的读写,请高手帮忙!
在c:\下有一个aa.txt文件,内容是123456789
能不能写个程序,
随机产生一个>1而且<9999的数字,打开文件aa.txt,找到5678替换成随机产生的数字。
搜索更多相关主题的帖子: 文件 
2004-11-05 19:28
kekehaha
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-11-5
收藏
得分:0 
请诸位高手写个程序出来,让大伙学习一下吧!
2004-11-10 10:01
kekehaha
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-11-5
收藏
得分:0 

随机数产生模块

#include <stdlib.h> #include <stdio.h> #include <time.h> int main(void) { int k; srand(time(NULL)); k=random(9999); printf("%d",k); }

哪位高手帮忙写个文件读写模块?

2004-11-10 10:27
kekehaha
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-11-5
收藏
得分:0 

谢大侠的指点,

可是还没能解决问题。

是要修改一个文件,而不是两个。

2004-11-11 17:43
kekehaha
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-11-5
收藏
得分:0 

大侠的程式是按顺序找到第五个字符修改,

我原意是读文件,如果读到5678,就修改。

文件内容可能是123456789,要是12749382756789124呢?这程式不行哟!

2004-11-15 19:16
kekehaha
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-11-5
收藏
得分:0 

天使预备役大侠的程序把文件其它内容都栅了,

有没有办法只改“5678”这四个字,而不影响其它内容呢?

2004-11-17 11:00
kekehaha
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2004-11-5
收藏
得分:0 

哦!

程我修改了一下:

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> int main() { FILE *FpSource; int TestOk=0; long fpi=0; char ch; char cha='a'; char chb='a'; char chc='a'; char chd='a'; int A,B,C,D;

srand(time(NULL)); A=random(9); B=random(9); C=random(9); D=random(9);

clrscr();

if((FpSource=fopen("f:\\turboc2\\1.txt","r+"))==NULL) { printf("Can not open the file!"); exit(0); } rewind(FpSource); while(((ch=fgetc(FpSource))!=EOF)&&(TestOk==0)) { cha=chb; chb=chc; chc=chd; chd=ch; fpi++; if((cha=='5')&&(chb=='6')&&(chc=='7')&&(chd=='8')) TestOk=1; } if(TestOk) { printf("\nOK%d",fpi); cha=A;chb=B;chc=C;chd=D; fseek(FpSource,fpi+1,0); fputc(cha+48,FpSource); fputc(chb+48,FpSource); fputc(chc+48,FpSource); fputc(chd+48,FpSource); } printf("\n%d%d%d%d",A,B,C,D); fclose(FpSource); getch(); }

可以实现。

不过我不明白 fseek(FpSource,fpi+1,0); 这一句中为什么是fpi+1而不是fpi-4 ????

2004-11-17 16:04
快速回复:关于文件的读写,请高手帮忙!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012816 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved