ofstream不会写入文本文件

时间:2013-01-24 19:11:23

标签: c++ ofstream

我正在使用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。

1 个答案:

答案 0 :(得分:0)

  

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

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

使用正常的直引号。

不要在Word中编程。您可能还需要更改Windows设置,因为我模糊地回忆起某些键盘驱动程序具有智能报价模式(令人难以置信)。


  

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

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

当您开始使用特定于操作系统的功能(即POSIX或Windows API中的任何功能)时,它会变得更复杂,但您还没有。

我不能建议您放下“教程”并获得a real C++ book

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