在进入正题之前记录下今天由于不小心犯的一个小错误:
char index[ ] = { 0 };
这句话导致的后果是再循环中只进行了一次循环,第二次的时候直接跳出。
正确的书写方式为:char index[8] = { 0 };
ofstream ofs;
ofs.open(filePath, ios::out);
或者ofs.open(filePath, ios::out&&ios::app);
以上代码都不能追加。
正确的追加方式为:
ofstream ofs;
ofs.open(filePath, ios::app);
今儿幸运的是在笔记本上处理并追加二十个txt,在没有关闭任何一个txt的情况下没有内存溢出!