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);
文件名为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);