随机生成字符串,例如a,b,c,依次对txt1进行替换“?”,并存入txt2中,txt1文档内容为#?%,实现后 txt2文档内容为
#a%
#b%
#c%
你先将 txt 文档读入内存,再按字符串进行处理,然后写入文件。
就是简单的文件读取,然后字符串替换,然后写入新文件。
io流 读取txt1 用字符串接收 然后 就是字符串的字符替换 接着写入到txt2就行了
文件读取 字符串替换咯
首先把文件中的内存全部读到内存里,然后再把要修改的内容修改之后,再从新写入文件中
fopen()打开txt1,fread()读取txt1中的内容,然后循环对其经行字符替换,然后再打开txt2,在fwrite()到txt2中。最后记得要fclose()。
用char*[]存储,循环替换(即对数组操作),最后循环写数组的每一项
读;循环 { 复制;替换;(追加)写;}
如果txt1的内容就是这3个字符的话,那么循环修改buf[1]就可以了。
这不就是简单的文件读取,首先读入文件内容,然后处理,存储到中间变量(或直接写入到txt2),最后关闭两个文件。。。
简单的文件操作,,,打开读取写入关闭
查一下,c语言操作文件的模式,好像有个追加模式
fopen 打开有一个模式是 a ,就是以追加的模式写入文件
而rewind 有可以实现对一个文件的循环读