
22.12.2009, 23:05
|
|
Участник форума
Регистрация: 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;
}
|
|
|