首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这个语句有什么有关问题

2012-04-10 
求助:这个语句有什么问题?在一个控制台程序里:#include.........stringfnamecin fnameifstreamfin(fn

求助:这个语句有什么问题?
在一个控制台程序里:

#include   ...
...   ...

string   fname;
cin> > fname;
ifstream   fin(fname+ ".dat ");

编译时说最后一句有问题,为什么呢?
请各位赐教,不胜感激!

[解决办法]
你有 : using namespace std; 吗?
啥错误信息。
[解决办法]
你看看什么问题呢?
或者?
#include <string>
using namespace std;
[解决办法]
你的頭文件是 #include <iostream.h>
要改為
#include <iostream>
#include <string>
using namespace std;

[解决办法]
语法没问题啊,应该是头文件没包含吧?
#include <iostream>
#include <string>
using namespace std;
另外,你要保证你这个文件是已经存在的,不然ifstream读不了
[解决办法]
ifstream fin((fname+ ".dat ").c_str());
[解决办法]
同意taodm
string-> char *
[解决办法]
对对,我刚才说错了
要这样

#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string fname;
cin> > fname;
fname=fname+ ".dat ";
ifstream fin(fname.c_str());
return 0;
}

热点排行