函數聲明:istream&read(char*buffer,streamsizenumber);
參數說(shuō)明:
buffer:指向緩沖區的字符指針
number:要讀多少個(gè)字節,不能大于buffer指向的緩沖區
函數讀到文件尾或讀夠number個(gè)符,函數終止。
示例:
/*********************************************
*讀取windows系統下的win.ini文件,并顯示*
**********************************************/
#include
#include//read函數所有的頭文件
#include
#include
intmain()
{
charbuffer[100];
charwinFilePath[MAX_PATH];
GetWindowsDirectoryA(winFilePath,MAX_PATH);
strcat(winFilePath,win_ini文件名);//得到win.ini文件絕對路徑
std::ifstreamwin_ini(winFilePath,std::ios::in|std::ios::binary);//構造時(shí)關(guān)聯(lián)文件
if(!win_ini。is_open())
{
std::clog<>
exit(0);
}
while(!win_ini.eof())
{
win_ini.read(buffer,99);
buffer[win_ini.gcount()]='\0';//read函數不會(huì )在讀入的字節中加入
std::cout
}
std::cout
win_ini.close();
return1;
}
聯(lián)系客服