read_str = fg演轻村是满凯款星族ets((char*)(read_str.c_str()).c_str(),eol-coord,f);语法不通
你的read_str.c_str()已是const char *类型,一是没必要强制来自转为char *,二360问答是char *后它就没有c_str()这个成员函数了,而另外正因为它是const c爱间har *,它是不能写入的,你把它做为fgets参数,即使语法上能编译,运行也要出错的/
正确的,要有临时缓冲的
char *buff=new char[eol – coord+1];
f型育生往概请纪成科送seek(f, coord, SEEK_SET);
if (feof(侵置益调杂f))
return EO药船政物感效F;
if (mode == 1)
read_str = fgets( buff, eol – coord, f);
delete buff;