1、fstream文件流C++ 为我们提供了一个标准库 fstream用于文件处理,只要一如头文件<fstream>即可使用该类中的方法。fstream提供了三个类,用来实现c++对文件的操作,他们分别是ifstream(从文件中读取数据)、ofstream(向文件中写人数据)、fstream(读写文件中数据),在实际应用中可以根据需要的不同选择不同的类来定义:如果想以输入方式打开就用ifstream来定义;如果想以输出方式打开就用ofstream来定义;如果想以输入/输出方式来打开就用fstream来定义,这里我只用到fstream类定义。

3、逐行读取文件nc文件中的指令都是以行为分割的,这里我们就采用逐行读取的方式来读取文件,这里用到string类型所以需要引入#include <string>,逐行读取采用方法getline()实现,s拿到的就是每行的数据。

5、内容替换当我们找到了对应的字符串时接下来我们要做的就是将该字符串用M99指令替换掉,这个比较简单通过find找到该字符串所在的位置,然后通过replace方法将其替换掉即可。 这里需要注意的是传入的是指针而非字符串,否则更改的数据不会返回的原来的数据中的。

7、保存内容读取完之后我们对内容进行的适当的修改,接下来就是将数据再次保存起来。文本文件的读写可以利用插入器(<<)和析取器(>>)来进行进行写和读,保存内容实际就是将数据写入到文件中。这里需要注意的是我是新定义了一个save通过插入器(<<)向文件中写入内容。
