Re: [問題] 關於一個程式

看板C_and_CPP作者 (nahgnimiast)時間15年前 (2009/03/23 23:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/6 (看更多)
剛剛重寫…,不過陣列沒用動態的,動態陣列不知道什麼原因一直出錯0rz.. ==================================================================== #include <windows.h> #include <tchar.h> void main() { TCHAR szBuf[256]; char temp[256]; DWORD dwFileSize =0; HANDLE hFile = CreateFile(L"D:\\1.txt", FILE_ALL_ACCESS, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); dwFileSize = GetFileSize(hFile, NULL); char cBuf[256]; ZeroMemory(cBuf, sizeof(cBuf)); DWORD dwRead; ReadFile(hFile, cBuf, sizeof(cBuf), &dwRead ,NULL); CloseHandle(hFile); hFile = CreateFile(L"D:\\2.txt", FILE_ALL_ACCESS, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); char *pToken = strtok(cBuf, "\r\n"); while(pToken != NULL) { DWORD dwWrite; ZeroMemory(szBuf, sizeof(szBuf)); ZeroMemory(temp, sizeof(temp)); MultiByteToWideChar(CP_ACP, MB_COMPOSITE, pToken, strlen(pToken), szBuf, (sizeof(szBuf)/sizeof(szBuf[0]))); _tcsrev(szBuf); WideCharToMultiByte(CP_ACP, WC_COMPOSITECHECK, szBuf, wcslen(szBuf), temp, sizeof(temp), NULL, NULL); WriteFile(hFile, temp, strlen(temp), &dwWrite, NULL); WriteFile(hFile, "\r\n", sizeof(char)*2, &dwWrite, NULL); pToken = strtok(NULL, "\r\n"); } CloseHandle(hFile); return; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.72.89
文章代碼(AID): #19nx6mZ2 (C_and_CPP)
文章代碼(AID): #19nx6mZ2 (C_and_CPP)