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

帮小弟我看一下这句代码的有关问题

2012-02-07 
帮我看一下这句代码的问题ifstreamis( book.dat ,ios::nocreate)g:\code\homework\classtest\newbookst

帮我看一下这句代码的问题
ifstream   is( "book.dat ",ios::nocreate);

g:\code\homework\classtest\newbookstorage.h(13)   :   error   C2059:   syntax   error   :   'string '


这是什么意思?

[解决办法]
ifstream is( "book.dat ",ios::nocreate);
你这句是在头文件里写的啊?
把它放在初始化或构造函数里
[解决办法]
不要在头文件里构造is,在CPP里test.is.open( "book.dat ",ios::in);
不要用ios::nocreate,用ios::in

还有你上次那个帖子里问的字符串替换,既然你只是要在后面+1,那么只要++tem.at(from+1)就行了,不用费那么大劲去replace,我回了你,可惜你不听……
[解决办法]
to juicee(C++ Primer) :

对那个帖子我也看了,我也觉得你的方法更简洁点,二进制直接加1,用的梃巧妙地

热点排行