帮我看一下这句代码的问题
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,用的梃巧妙地