C++ 有人知道如何截断这个C++;到.txt文件? #包括 #包括 使用名称空间std; int main() { char filename[]=“text.txt”; std::fstream文件; 打开(文件名,ios::out | ios

C++ 有人知道如何截断这个C++;到.txt文件? #包括 #包括 使用名称空间std; int main() { char filename[]=“text.txt”; std::fstream文件; 打开(文件名,ios::out | ios,c++,C++,有人知道如何截断这个C++;到.txt文件? #包括 #包括 使用名称空间std; int main() { char filename[]=“text.txt”; std::fstream文件; 打开(文件名,ios::out | ios::trunc); 文件您的程序正在其运行目录中查找该文件。通常,这是可执行文件所在的位置。请检查您的工作目录。它可能正在其他地方创建text.txt。或者再次打开txt文件,可能记事本在磁盘上更改时不会更新其内容。对了,伙计们,说您不会碰巧看

有人知道如何截断这个C++;到.txt文件?
#包括
#包括
使用名称空间std;
int main()
{
char filename[]=“text.txt”;
std::fstream文件;
打开(文件名,ios::out | ios::trunc);

文件您的程序正在其运行目录中查找该文件。通常,这是可执行文件所在的位置。请检查您的工作目录。它可能正在其他地方创建
text.txt
。或者再次打开
txt
文件,可能记事本在磁盘上更改时不会更新其内容。对了,伙计们,说您不会碰巧看到它知道如何刷新eh吗?正如@NathanOliver所提到的,您必须查看可执行文件夹,而不是包含源代码的文件夹。请看这里:
C:\Documents and Settings\Employee\My Documents\Downloads\upp\out\MyApps\MINGW.Debug.D..
(屏幕截图中
D..
后面的部分不可读)很好,对。现在可以刷新或重新激活截断吗?您的程序正在其运行目录中查找该文件。通常,这就是可执行文件所在的位置。检查您的工作目录。它可能正在其他地方创建
text.txt
。或者再次打开
txt
文件,可能记事本没有更新其co当在磁盘上更改时显示内容。在伙计们身上,说你不会碰巧知道如何刷新吗?正如@NathanOliver所提到的,你必须查看可执行文件夹,而不是包含源代码的文件夹。查看这里:
C:\Documents and Settings\Employee\My Documents\Downloads\upp\out\MyApps\MINGW.Debug.D..
(在
D.
之后的部分在您的屏幕截图中不可读)很好,对。现在可以刷新或重新激活截断吗?
#include <fstream>
#include <iostream>

using namespace std;

int main()
{
  char filename[] = "text.txt";
  std::fstream file;

  file.open(filename, ios::out | ios::trunc);
  file << "This text will now be inside of " << filename << std::endl;
  file.close();

  file.open(filename, ios::in);
  std::string line;
  std::getline(file, line);

  std::cout << line << std::endl;
}