我正在打开一个文件并获取它的 QTextStream。然后我使用 readLine() 逐行读取流。当该行匹配某个字符串时,我需要用另一个字符串替换它。我需要行为是完全替换该行(即,如果该行是“longword”并且我将其替换为“word”,则该行应仅包含“word”和“word”)。
目前我正在使用 seek() 然后 << 运算符将我的字符串放在给定位置,但最后一个字符串的残余仍然存在,所以我留下了类似“wordword”的东西。我怎样才能防止这种情况发生并确保整个前一行被我的新行完全替换?