CStdioFile使用小结

    技术2022-05-19  20

    使用CStdioFile可以对文本文件进行一系列的操作,当然包括打开,读取一行数据,写入数据,移动文件指针这些最基本的操作。

           打开文件:Open()函数。

           读取一行字符串:ReadString()函数。

           写入字符串:WriteString()函数。

     

           关于WriteString()函数的“磁盘满”异常

    在使用的时候可能会出现“磁盘满”异常。通常原因如下:ReadString()会移动文件指针,WriteString()也会移动文件指针,如果先通过ReadString()读取文件到了文件末尾的话,再用WriteString()函数写入数据就会发生“磁盘满”异常。

     

           另外,关于“宽字符”与“债字符”(来自网络,可作为参考):

    UNICODECString是宽字符的,而WriteString实际实现是窄字符

    CStdioFile底层是使用的C Runtime library 的文件访问接口,不能直接向其中写入包含中文的Unicode字符串。


    最新回复(0)