如何用字符串变量替换文本文件中的行?

时间:2016-08-10 15:04:25

标签: c#

            using (StreamReader file = new StreamReader(mainMenu.deckFile))
        {
            while ((line = file.ReadLine()) != null)
            {

我已经在阅读我想要替换的行,但我不知道如何用存储在变量中的文本替换该行。感谢帮助。谢谢!

2 个答案:

答案 0 :(得分:4)

您无法“替换”文本文件中的一行。您必须将整个文本文件读入代码中的集合,将该行替换为新值,然后将文本文件完整地写回。

std::cin

答案 1 :(得分:0)

将文件内容读取为字符串变量或其他合适的变量。

如果将文件内容写入字符串var,请使用mystringvar.indexof(myline)查看该行是否存在,然后使用mystringvar.replace(myline,mynewline)将旧行替换为新行。 然后使用mystringvar

更新文本文件