|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
例如我需要把下面的num数组按照格式time voltage1 16022 16253 1624。。。10 1630格式写入到txt文件中 我在vs2005中开发应用程序 所以在写入CString型对象时候 双击打开写入内容的txt文件 打开后往往是乱码 因为txt默认是以ascii码来识别的 但是我写入的是Unicode,所以下面的方法一不符合要求:方法1:CString str;str.Format(_T("i am a boy"));file.Write (str,str.GetLength());file.Close();方法2:主要是把int转换到了ascii这样就可以被识别了unsigned int num[10]={1602,1625,1624,1630,1618, 1632,1635,1610,1610,1630};CFile file(_T("test.txt"),C:modeReadWrite| C:modeCreate);file.Write("time voltagen",strlen("time voltagen"));for(char i=0;i<10;i++){char buffer[10];char bufferi[5];_itoa(num,buffer,10);_itoa(i,bufferi,10);file.Write(bufferi,strlen(bufferi));file.Write(" ",strlen(" "));file.Write(buffer,strlen(buffer));file.Write("n",strlen("n"));}最后输出结果正确 和理想情况一致 |
|