MFC提取TXT里的文件(16进制)然后对文件中每一行第700个字符进行提取并且转换成10进制,然后存入一个新的TXT文件。。C++语言的我会编写,MFC不会

qq_24001171 2015-01-23 07:46:45
void dianliu()
{
int j,i,a,b;
int k=0,l=0;
char s;
string num1[6010];
double num;
ifstream f2; //从去空数据中读取数据
f2.open("1+.txt");
while(!f2.eof())
{
char c[6812];
f2.getline(c,6812);
f[l]=c;
l++;
}
for(a=0;a<1502;a++) //调整功出电流顺序
{
for(b=478;b>474;b--)
num1[a]+=f[a][b];
}
cout<<"功用电流已经提取"<<endl;
system("pause");
for(a=0;a<1502;a++)
{
for(b=0;b<4;b=b+2)
{
s=num1[a][b];
num1[a][b]=num1[a][b+1];
num1[a][b+1]=s;
}
}
cout<<"功用电流顺序已经更改"<<endl;
/*ofstream f4("功出电流.txt",ios::app); //将功用电流写入新的txt
if(!f4)
{
cout<<"文件打开失败";
}
for(i=0;i<1502;i++)
f4<<num1[i]<<endl;
f4.close();
cout<<endl<<"功出电流写入完毕"<<endl;
system("pause");*/

for(i=0;i<1502;i++) //16进制转10进制
{
double num=0;
double six=1;
for(a=2;a>=0;a--)
{
six=six*16;
if(num1[i][a]=='a')
num=10*six+num;
if(num1[i][a]=='b')
num=11*six+num;
if(num1[i][a]=='c')
num=12*six+num;
if(num1[i][a]=='d')
num=13*six+num;
if(num1[i][a]=='e')
num=14*six+num;
if(num1[i][a]=='f')
num=15*six+num;
if(num1[i][a]=='0')
num=0*six+num;
if(num1[i][a]=='1')
num=1*six+num;
if(num1[i][a]=='2')
num=2*six+num;
if(num1[i][a]=='3')
num=3*six+num;
if(num1[i][a]=='4')
num=4*six+num;
if(num1[i][a]=='5')
num=5*six+num;
if(num1[i][a]=='6')
num=6*six+num;
if(num1[i][a]=='7')
num=7*six+num;
if(num1[i][a]=='8')
num=8*six+num;
if(num1[i][a]=='9')
num=9*six+num;
}
if(num1[i][3]=='a')
num=10+num;
if(num1[i][3]=='b')
num=11+num;
if(num1[i][3]=='c')
num=12+num;
if(num1[i][3]=='d')
num=13+num;
if(num1[i][3]=='e')
num=14+num;
if(num1[i][3]=='f')
num=15+num;
if(num1[i][3]=='0')
num=0+num;
if(num1[i][3]=='1')
num=1+num;
if(num1[i][3]=='2')
num=2+num;
if(num1[i][3]=='3')
num=3+num;
if(num1[i][3]=='4')
num=4+num;
if(num1[i][3]=='5')
num=5+num;
if(num1[i][3]=='6')
num=6+num;
if(num1[i][3]=='7')
num=7+num;
if(num1[i][3]=='8')
num=8+num;
if(num1[i][3]=='9')
num=9+num;
ofstream f5("1-1功出电流.txt",ios::app); //将功用电流写入新的txt
if(!f5)
{
cout<<"文件打开失败";
}
f5<<setw(4)<<i<<setw(7)<<num<<endl;
f5.close();
}
system("pause");
system("cls");
}
刚接触MFC 对MFC的文件处理不是很理解
...全文
273 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vcf_reader 2015-01-24
  • 打赏
  • 举报
回复
MFC只是一个工具
hhhh63 2015-01-24
  • 打赏
  • 举报
回复
新建一个MFC工程,复制进去就行了
疯狂-的-蜗牛 2015-01-23
  • 打赏
  • 举报
回复
MFC 是什麽?微软用C++封装Windows API后的一套类库,便于快速开发Windows上的GUI程序 你说你都会用C++实现了,和MFC有什么关系? 再说,你的代码放到MFC程序里不一样用么。C++是计算机语言,MFC只是一个用C++封装的类库。
内容概要:本文围绕“单相逆变器闭环逆变电路PWM模型仿真研究”展开,基于Simulink平台构建单相逆变器的闭环控制系统仿真模型,重点研究PWM调制技术在逆变电路的应用与实现。文详细阐述了系统架构设计、电压电流双闭环控制策略的实现原理、控制器参数设计及仿真建模全过程,并通过仿真结果验证了控制方案在动态响应、稳态精度与系统稳定性方面的有效性。同时,文档还涵盖多种电力电子系统典型应用场景,如多类型短路故障仿真(性点不接地、经小电阻接地、经消弧线圈接地等)、软开关技术、微电网能量管理、MPPT控制等,体现出较强的技术综合性和工程实践价值。; 适合人群:电气工程、自动化、电力电子与能源等相关专业的高校本科生、研究生、科研人员,以及从事电力系统仿真、逆变器设计与能源并网技术研发的工程技术人员。; 使用场景及目标:①掌握基于Simulink的单相逆变器闭环控制系统建模与PWM仿真方法;②深入理解双闭环控制、SPWM/SVPWM调制、系统稳定性分析等核心技术原理;③为课程设计、毕业设计、科研项目或实际工程开发提供可复用的仿真模型与技术支持; 阅读建议:建议结合文仿真模型动手实践,重点掌握PI控制器参数整定、PWM信号生成机制与仿真结果分析方法,同时可延伸学习文档涉及的软开关、故障仿真、微电网控制等关联技术,以拓展系统级设计能力。

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧