Показать сообщение отдельно

  #4546  
Старый 22.12.2009, 23:05
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
С нами: 9320830

Репутация: 86
По умолчанию

Цитата:
Сообщение от Eo0  
Эх, достал меня с++. хочу получить содержание файла в wchat_t* но выдаёт ошибку уже после компиляции, где ошибка?
Код:
wchar_t* theme;
wchar_t* tmp;
wchar_t* file(const wchar_t* file_name){
	FILE *file;
file = _wfopen( file_name, L"a");
::tmp=fgetws(::tmp,100,file);
	fclose( file );
	return ::tmp;
}
Код:
#include <iostream>
#include <fstream>

int main () {
    std::wifstream::pos_type size;
    wchar_t* memblock;
    std::wifstream file("example.bin", std::ios::in | std::ios::binary | std::ios::ate);
    if (file.is_open()) {
        size = file.tellg();
        memblock = new wchar_t[size];
        file.seekg (0, std::ios::beg);
        file.read (memblock, size);
        file.close();
        //тут работаешь с memblock
        
        //после работы не забываем почистить за собой
        delete[] memblock;
    }
    else {
        std::cout << "Unable to open file\n";
    }
    return 0;
}
 
Ответить с цитированием