如何存取文件中的空字符?关键字 存取 文件 空字符?如何存取文件中的空字符?问题提出: 空字符(ASCII为零的字符)是字符串的结束符,所以fgets函数和CStdioFile类的ReadString函数无法读取多个空字符。 问题分析: 可以用fread函数和CFile类的Read函数. 解决方法: CString strFileName = "f:\\1.txt" ; char szBuf[16] = {0} ; strcpy(szBuf,"ABCDE"); CFile file ; file.Open(strFileName,CFile::modeWrite|CFile::modeCreate); file.Write(szBuf,sizeof(szBuf)/sizeof(szBuf[0])); file.Close(); memset(szBuf,' ',sizeof(szBuf)/sizeof(szBuf[0])) ; file.Open(strFileName,CFile::modeRead ); file.Read(szBuf,sizeof(szBuf)/sizeof(szBuf[0])) ; file.Close();
|
|||||||