如何在文件中查找特定文本并替换它,因为文件很大并且无法自动执行。我要替换文本的文件部分如下所示
aa = printf
cc = cout
ee = scanf
等(如1000行) 使用文本编辑器替换它是非常无聊的,并且需要几天时间,是否有一种方法可以自动替换它,所以它看起来像这样?
printf = printf
cout = cout
scanf = scanf
作为一名程序员,我知道我看起来像是一个希望别人为我做这项工作的人,但我已经搜索了代码,并试图为自己做这件事,但我对c ++很糟糕:/感谢任何帮助< / p>
答案 0 :(得分:0)
如果您尝试替换代码文件中的文本以便于编写,那么在c ++中您应该使用#define
。
#define aa printf
#define cc cout
#define ee scanf
(不要忘记命名空间'使用命名空间std;'为你命名空间名称;示例`std :: printf')
如果您尝试从程序中读取文本文件,则应该转到此处并使用此方法http://www.cplusplus.com/doc/tutorial/files/
。
然后编写一个函数来逐行搜索字符序列,并用索引替换它们。
希望这有帮助! :)