ofstream 不会写入文本文件

ofstream will not write to a text file

本文关键字:文本 文件 ofstream      更新时间:2023-10-16

我正在使用 Dev C++ 使用 ofstream 写入文本文件,但它不起作用,我在 dev c++ 中制作了一个文本文件并保存了它,在另一个源文件中我编写了以下代码:

  #include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main(){
srand(time(0));
ofstream out(“hello.txt”);
for(int i=0;i<100;i++)
          out << rand()%1000 << “ “;
out.close();

return 0;
}

但是,当我尝试编译此代码时,出现错误,并以红色突出显示以下内容:

ofstream out(“hello.txt”);

它说你好未声明。

我关注的教程来自youtube,程序员使用的是Linux操作系统,他使用的是g++,代码在所有操作系统上都是一样的吗?因为我使用的是Windows 7。

但是,当我尝试编译此代码时,出现错误,并以红色突出显示以下内容:

您的报价是"智能报价"。看看它们是如何弯曲的(“”),而不是直的("")?

使用普通的直引号。

不要在 Word 中编程。您可能还必须更改Windows设置,因为我隐约记得某些键盘驱动程序具有智能引号模式(这令人难以置信)。


我关注的教程来自youtube,程序员使用的是Linux操作系统,他使用的是g++,代码在所有操作系统上是否仍然相同? 因为我使用的是Windows 7

对于这样的标准代码,是的,绝对是设计使然。

当你开始使用特定于操作系统的功能(即来自POSIX或Windows API的任何功能)时,它会变得更加复杂,但你还没有达到目标。

而且我不能推荐你放下你的"教程"并获得一本真正的C++书

(甚至可能是智能报价来自教程网站本身!如果是这样,您应该立即通知作者。