我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1154|回复: 0

如何将int型数字写入到txt文件-ARM

[复制链接]

该用户从未签到

1万

主题

1292

回帖

936

积分

管理员

积分
936

社区居民最爱沙发原创达人社区明星终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

QQ
发表于 2013-7-30 19:13:31 | 显示全部楼层 |阅读模式
例如我需要把下面的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"));}最后输出结果正确 和理想情况一致
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛开启做任务可以
额外奖励金币快速赚
积分升级了


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表