c/c++中,从文件中读取自己想要长度的字符串

c/c++中读自己想要长度的字符串,怎么编写啊 用什么函数?
不要碰到'\n'就停止的啊
能不能给解释下啊??

int main(int argc, char* argv[])
{
char pBuffer[4096] = {0};
long offset = 0; //这里指定从文件头的第几个字节开始读取
unsigned int uiBytesToRead = 100; //在这里指定你要读取的字节数

FILE* pFile = fopen("d:\\test.txt", "r");
if (pFile)
{
fseek(pFile, offset, 0);
fread(pBuffer, 1, uiBytesToRead, pFile);
fflush(pFile);
fclose(pFile);
}

return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-04
例如:
string name;
string a=name.substr(0,25),可以读出name的前25个字符。
相似回答