using (StreamReader file = new StreamReader(mainMenu.deckFile))
{
while ((line = file.ReadLine()) != null)
{
我已经在阅读我想要替换的行,但我不知道如何用存储在变量中的文本替换该行。感谢帮助。谢谢!
答案 0 :(得分:4)
您无法“替换”文本文件中的一行。您必须将整个文本文件读入代码中的集合,将该行替换为新值,然后将文本文件完整地写回。
std::cin
答案 1 :(得分:0)
将文件内容读取为字符串变量或其他合适的变量。
如果将文件内容写入字符串var,请使用mystringvar.indexof(myline)查看该行是否存在,然后使用mystringvar.replace(myline,mynewline)将旧行替换为新行。 然后使用mystringvar
更新文本文件