fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory

所用编译器VS2008


错误: desktop\c project\test 1\test.c\test.c\main.cpp(1) : fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or director


#include 
#include 
#include 
void main(void)
{
	ofstream f1("wr1.txt");
	if (!f1)
	{
		cerr<<"wr1.txt not open!";
		exit(1);
	}
	for(int i=0;i<20;i++)
		f1<


解决方法:


其实 是c风格的,可用,但注意格式:
 
要么是: 
#include  
using namespace std;
 
要么是: 
#include  
注意,这时是不能用using namespace std;这句话的,否则会出现你遇到的问题.


在标准C++里面,是不用#include 这种形式了,而要使用#include  


在VC6是在C++标准出来前发布的,所以它可以使用#include 这形式.


===注:如果在VS中VC的include文件夹中iostream文件不是.h的扩展名,最好是用第一种形式。

路径:D:\Program Files\Microsoft Visual Studio 9.0\VC\include



可是调整后依旧有问题: fatal error C1083: 无法打开包括文件:“fstream.h”: No such file or directory

错误的代码如下:

#include 
using namespace std;
#include 
#include 

void main(void)
{
	ofstream f1("wr1.txt");
	if (!f1)
	{
		cerr<<"wr1.txt not open!";
		exit(1);
	}
	for(int i=0;i<20;i++)
		f1<

解决方法:

又是一个从vc6到vc2008出现的问题。我猜要不然是路径不包含(路径错了),要不然就是没有这个文件。
 

#include
改为

#include

using namespace std;

同理在用到输入输出函数的调用的时候需要连接的:
#include

也需要改为:
#include
using namespace std;


最后修改好了的代码,VS2008,如下:

#include 
using namespace std;

#include 

#include 
using namespace std;


void main(void)
{
	ofstream f1("wr1.txt");
	if (!f1)
	{
		cerr<<"wr1.txt not open!";
		exit(1);
	}
	for(int i=0;i<20;i++)
		f1<


你可能感兴趣的:(C/C++)