com_Open等をfopen等のLinux用に書き変えるには
Posted: 2014年9月26日(金) 11:07
Windows用のプログラムに使用されている
com_Open(LPCTSTR comName);
com_Close();
com_ReadLine(PBYTE lpBuff, DWORD readMax);
com_ReadPacket(PBYTE lpBuff, DWORD readMax);
com_Send(CONST PBYTE lpBuff, DWORD size);
com_SendString(LPCTSTR line);
等の上記のプログラムをLinuxで使用できるようにしたいと思っています。
fopen
fclose
fscanf
fprintf
fgetc
fclose
等で書き変えることはできますか?
com_Openについては下記のように使用されポートを開いてるようです。
BOOL com_Open(LPCTSTR comName)
{
HANDLE hCom;
hCom = CreateFile(comName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL );
if(hCom == INVALID_HANDLE_VALUE){
return FALSE;
}
s_hCom = hCom;
return TRUE;
}
初心者で至らないこともございますがよろしくお願いします。
com_Open(LPCTSTR comName);
com_Close();
com_ReadLine(PBYTE lpBuff, DWORD readMax);
com_ReadPacket(PBYTE lpBuff, DWORD readMax);
com_Send(CONST PBYTE lpBuff, DWORD size);
com_SendString(LPCTSTR line);
等の上記のプログラムをLinuxで使用できるようにしたいと思っています。
fopen
fclose
fscanf
fprintf
fgetc
fclose
等で書き変えることはできますか?
com_Openについては下記のように使用されポートを開いてるようです。
BOOL com_Open(LPCTSTR comName)
{
HANDLE hCom;
hCom = CreateFile(comName, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL );
if(hCom == INVALID_HANDLE_VALUE){
return FALSE;
}
s_hCom = hCom;
return TRUE;
}
初心者で至らないこともございますがよろしくお願いします。