我正在使用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。
答案 0 :(得分:0)
但是,当我尝试编译此代码时,我收到一个错误,并以红色突出显示以下内容:
您的报价是“智能报价”。看看它们是如何弯曲(“”
)而不是直线(""
)?
使用正常的直引号。
不要在Word中编程。您可能还需要更改Windows设置,因为我模糊地回忆起某些键盘驱动程序具有智能报价模式(令人难以置信)。
我所关注的教程来自youtube,程序员正在使用Linux操作系统,他正在使用g ++,所有操作系统上的代码是否仍然相同?因为我使用的是Windows 7
对于像这样的标准代码,绝对是设计的。
当您开始使用特定于操作系统的功能(即POSIX或Windows API中的任何功能)时,它会变得更复杂,但您还没有。
我不能建议您放下“教程”并获得a real C++ book。
(甚至可能是智能引用来自教程网站本身!如果是这样,你应该立即通知作者。)