求助字符串的输入输出问题~
用文件input.txt输入一个字符串时,课本上定义了一个String类的ReadString函数:int String::ReadString(istream&istr,char delimiter)//读入函数
{
char tmp[256];
if(istr.getline(tmp,256,delimiter))
{
delete []str;
size=strlen(tmp)+1;
str=new char [size];
if(str==0) throw NoMem();
strcpy(str,tmp);
return size-1;
}
else return -1;
}
那么我使用的时候是不是可以写成
String s1;
s1.ReadString(in,'\n');
这样可以把字符串读入吗?