Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在VC++;6_C++ - Fatal编程技术网

C++ 如何在VC++;6

C++ 如何在VC++;6,c++,C++,我有这个简单的代码,但我不知道这一切的错误在哪里 #include <iostream.h> #include <fstream.h> #include <string.h> using namespace std; int main(){ string s; cout<<"Entrer nom de fichier avec le source"; cin s; ifstream fout; fout.

我有这个简单的代码,但我不知道这一切的错误在哪里

#include <iostream.h>
#include <fstream.h>
#include <string.h>

using namespace std;

int main(){
    string s;
    cout<<"Entrer nom de fichier avec le source";
    cin s;
    ifstream fout;
    fout.open(s);
    s=fout.getche();
    fout.close();
    cout<<s;
    return 0;
}   

不要使用include文件的
.h
格式,这些格式是为了与C向后兼容。例如使用
#include
您有许多错误:

1-您正在使用不推荐使用的头文件。标准C++库头在没有“.h”的标题中出现。这就是:

#include <iostream>
#include <fstream>
#include <string>
#包括
#包括
#包括
2-getche()不是ifstream的正确方法。以下是ifstream方法的完整列表:

您可能打算使用get()或getline()

3-您在“cin”和“s”之间缺少“…>>”


4-您使用的是非常旧的IDE。有多个更新和免费的IDE。值得注意的是,您可以免费使用VC++2012 Express。它将更符合标准,还包括更好的工具和对C++11的支持。如果编译器支持C++98标准头,那么就使用它们

#include <iostream> // no .h
#包括//no.h
如果它只支持您所包含的古老的前ISO标题,那么就不要提及
名称空间std
。在那些黑暗的日子里,标准库只是被转储到全局名称空间中


我会考虑使用这个千年的编译器;你会发现,从那些90年代记忆欠佳的人那里获得帮助更容易。

你想包括
,而不是你现在拥有的。也可以得到一本不错的C++入门书。另外,VC++6.0是一个可怕的编译器,违反了许多标准。如果可能的话,我强烈建议使用过去十年的东西。@Joe:公平地说,它没有“违反”C++98和更高版本的标准,它只是比它们更早。但这也是一个不使用它的好理由。我刚刚测试过这个,C++ 98标准头使用Visual C++ 6。自从1998年VC++6发布以来(我已经很多年没有使用过它),我自己也不确定。虽然我有SP5(服务包),但我相信。@user3075420,生日快乐?你为什么这么说?不客气。
#include <iostream> // no .h