【发布时间】:2020-12-12 13:41:45
【问题描述】:
And this我正在尝试将内容写入一个名为 CodeHere.txt 的 .txt 文件,这是我的 main.cpp:
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, const char * argv[]) {
string line;
string lines[100];
ifstream myfile ("CodeHere.txt");
int i = 0;
if (myfile.is_open())
{
while ( getline (myfile,line) )
{
lines[0] = line;
i++;
}
myfile.close();
}
else cout << "Unable to open file";
cout << lines[0];
myfile.close();
return 0;
}
输出是:将其写入文件。程序以退出代码结束:0
但在我的 CodeHere.txt 中有:你好
我尝试保存它,但结果没有改变。我不确定发生了什么事。有人可以帮忙吗?
【问题讨论】:
-
“输出是:将其写入文件...”。我不明白这怎么可能。请显示您正在运行的确切代码。
-
我把图片一张是自动显示的,另一张点击链接。 @cigien
-
行[i] = 行; cout
-
我无法复制。似乎工作fine。你确定你正在编译和运行正确的程序吗?我看不出 将其写入文件 的来源。
-
@Omer:是的,我相信它是文本文件。尽量不要复制和粘贴,而是自己在新的文本文件中键入 Hello,也许您的编辑器会在 ifstream 无法识别的 txt 文件中插入一些奇怪的行尾不可见符号。