您的位置:首页 > 其它

vc 将.ini配置文件里的内容进行读写

2008-11-25 19:03 549 查看
1.读文件:
文件名为wenjian.ini,内容为COM口的参数设置
char InFile[32];
strcpy(InFile,".////wenjian.ini/0");//路径

GetPrivateProfileString("COM","Port","",c_Port,sizeof(c_Port),InFile);
GetPrivateProfileString("COM","Baud","",c_Baud,sizeof(c_Baud),InFile);
GetPrivateProfileString("COM","DataSize","",c_Data,sizeof(c_Data),InFile);
GetPrivateProfileString("COM","Parity","",c_Parity,sizeof(c_Parity),InFile);
GetPrivateProfileString("COM","StopBit","",c_StopBit,sizeof(c_StopBit),InFile);

CreateFile(c_Port,GENERIC_READ|GENERIC_WRITE, 0, NULL,OPEN_EXISTING, 0, NULL);

dcb.BaudRate=atoi(c_Baud);

dcb.StopBits=atoi(c_StopBit);

dcb.Parity=atoi(c_Parity);

dcb.ByteSize=atoi(c_Data);
2.写文件
char InFile[32];
strcpy(InFile,".////wenjian.ini/0");//路径
CString m_port,m_botelv,m_stopBits,m_parity,m_byteSize;
m_port="COM4";

m_botelv="9600";

m_stopBits="0";

m_parity="2";

m_byteSize="8";

::WritePrivateProfileString("COM","Port",m_port,InFile);

::WritePrivateProfileString("COM","DataSize",m_byteSize,InFile);

::WritePrivateProfileString("COM","Parity",m_parity,InFile);

::WritePrivateProfileString("COM","StopBit",m_stopBits,InFile);

::WritePrivateProfileString("COM","Baud",m_botelv,InFile);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: