新手,CStdioFile用WriteString进行写入却无法用ReadString进行读书

新手求助,CStdioFile用WriteString进行写入却无法用ReadString进行读书
我用如下代码进行写入
CString number;
file.WriteString(number);
file.Write("\r\n",4);

想要每次写入一行,但是不加\r的话无法换行。
写入之后用如下代码进行读出
CString cstr;
while(file.ReadString(cstr)!=FALSE)
{    
}

但是每次只能读出一行,读完第一行就跳出while循环了,这是为什么?

------解决方案--------------------
CString number;
file.WriteString(number + "\n");
写入的时候这样写