使用CStdioFile可以对文本文件进行一系列的操作,当然包括打开,读取一行数据,写入数据,移动文件指针这些最基本的操作。
打开文件:Open()函数。
读取一行字符串:ReadString()函数。
写入字符串:WriteString()函数。
关于WriteString()函数的“磁盘满”异常:
在使用的时候可能会出现“磁盘满”异常。通常原因如下:ReadString()会移动文件指针,WriteString()也会移动文件指针,如果先通过ReadString()读取文件到了文件末尾的话,再用WriteString()函数写入数据就会发生“磁盘满”异常。
另外,关于“宽字符”与“债字符”(来自网络,可作为参考):
UNICODE下CString是宽字符的,而WriteString实际实现是窄字符
CStdioFile底层是使用的C Runtime library 的文件访问接口,不能直接向其中写入包含中文的Unicode字符串。