如何存取文件中的空字符?关键字 存取 文件 空字符?如何存取文件中的空字符?问题提出: 空字符(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(); 上一篇:如何模拟按下"计算器"的"7"键? 下一篇:VC错误:数据被截断 [置顶] 如何给多维数组赋初值
|
|