[问题] 我要怎么更改字串内容

楼主: b13b46o2 (买枪买装备)   2015-01-14 11:26:09
我.txt档如果有一笔数字资料
00
01
10
11
我把00 01 10 11存成c1~c4
我要怎么改变内容0变a 1变b
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fPtr;
char c1[20], c2[20], c3[20], c4[20], c5[20], c6[20], c7[20], c8[20], c9[20], c10[20];
fPtr = fopen("t1.txt", "r");
if (!fPtr) {
printf("档案开启失败...\n");
exit(1);
}
fscanf(fPtr, "%s%s%s%s%s%s%s%s%s%s", c1, c2, c3, c4, c5, c6, c7, c8, c9, c10);
fclose(fPtr);
printf("\"%s\"\n\"%s\"\n", c1,c2);
}
有人可以给我点提示吗?
作者: wenyonba (射后不理很XX啊!!!!)   2015-01-14 11:32:00
如果资料不多,全读出来,改好再 overwrite 回去
楼主: b13b46o2 (买枪买装备)   2015-01-14 12:39:00
蛮多的
作者: longlongint (华哥尔)   2015-01-14 12:43:00
推一楼个人认为100MB以下都不算多原PO会用循环吗? 还有fopen读写模式会根据参数改变有试过吗
楼主: b13b46o2 (买枪买装备)   2015-01-14 13:07:00
没有...我用do了 感觉更难切入阿...
作者: wenyonba (射后不理很XX啊!!!!)   2015-01-14 13:37:00
开原档,再开一个空档,读一笔写一笔,最后再换档名这样也是一个方法
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-01-14 14:09:00
写这个不会循环那你肿了 肿很大
作者: wenyonba (射后不理很XX啊!!!!)   2015-01-14 14:16:00
嗯嗯,有些基本功还是要先搞清楚,不是什么都可以硬干哩
楼主: b13b46o2 (买枪买装备)   2015-01-14 15:44:00
哪一张节 给我点提示
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-01-14 16:01:00
档案读写 目录翻开来就会看到
楼主: b13b46o2 (买枪买装备)   2015-01-14 16:04:00
我在想跟阵列没有关系吗??
作者: tj386 (最爱欧阳三姊妹♥♥♥)   2015-01-14 20:32:00
flow control for,while,do-while的那章
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-01-14 23:06:00
你可以随便想,事实不会改变。老是这样临渴掘井,用WORD的寻找取代功能比较快。
作者: PoorLoser (废文制造机)   2015-01-15 00:10:00
Python 用 replace 迅速搞定
作者: uranusjr (←這人是超級笨蛋)   2015-01-15 12:14:00
最近 Python 抢客抢很凶欸 XD
作者: TobyH4cker (Toby (我要当好人))   2015-01-15 12:42:00
推 MOONRAKER提示就是一行一行读取,比对,写出结果到新的output
楼主: b13b46o2 (买枪买装备)   2015-01-15 14:05:00
没有像Perl s///的功能吗??
作者: OPIV (Monitor)   2015-01-15 20:29:00
取'0'的整数值 加上和'a'的偏移量 其它同理
作者: TobyH4cker (Toby (我要当好人))   2015-01-15 22:56:00
你现在要做的已经不是字串而是字符处理

Links booklink

Contact Us: admin [ a t ] ucptt.com