какая разница между <fstream> и <fstream.h>
От: ZigaZaga  
Дата: 28.02.10 12:30
Оценка:
вот такое не компилируеться в VC6.0 :
#include <fstream>
#include <iostream>
void main() 
{
    std::fstream f("filename.dat", std::ios::binary | std::ios::out  );    
    if(!f.is_open())
    {
        return ;
    }
    char ch;
    f.setbuf(&ch, 1);
    f.close();
       
}

пишет что: error C2039: 'setbuf' : is not a member of 'basic_fstream<char,struct std::char_traits<char> >'

хотя http://msdn.microsoft.com/en-us/library/aa243826(VS.60).aspx

и вот если <fstream> заменить на <fstream.h> (и убрать std:), то ошибку не выдаёт, но при этом не может создать файл, а вот первый вариант мог сам создать файл.

какая разница между <fstream> и <fstream.h>?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.