Roger Luo

超越梦想一起飞
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Read a file into array for C++/C#

Posted on 2013-03-16 12:55  Roger Luo  阅读(223)  评论(0编辑  收藏  举报

C++

fstream fin;
fin.open(filename, ios::in);

if (!fin.good())
{
cerr<<"Failed to open "<<filename<<endl;
return -1;
}

fin.seekg(0, ios::end);
size_t len = fin.tellg();

char * raw = new char[len+1];
raw[0] = 0;

fin.read(raw, len);
fin.close();

printf("%s\n", raw);
delete raw;
C#