[問題] 此程式碼的執行結果是如何

看板C_and_CPP (C/C++)作者 (達)時間12年前 (2014/02/15 00:08), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Win7 Visual Studio Express 2013 C++ 問題(Question): 下面是書給的程式碼 但書沒附執行結果的圖示 我執行建置後產生的exe檔,結果如下: http://ppt.cc/9kyG 真的就只是一個空白類似DOS的視窗? 因為一閃即逝,我自己多加了:system("PAUSE"); thank 程式碼(Code):(請善用置底文網頁, 記得排版) /* ************************************ *《精通Windows API》 * 範例原始碼 * basic.c * 2.2 Windows API的功能分類 **************************************/ /* 標頭檔 */ #include <windows.h> /* ************************************ * 功能 獲取系統目錄訊息,並存儲到文件中 **************************************/ int main(int argc, TCHAR argv[]) { //文件句柄 HANDLE hFile; DWORD dwWritten; //字符數組,用於存儲系統目錄 TCHAR szSystemDir[MAX_PATH]; //獲取系統目錄 GetSystemDirectory(szSystemDir, MAX_PATH); //新增文件systemroot.txt hFile = CreateFile("systemroot.txt", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); //判斷文件是否新增成功 if (hFile != INVALID_HANDLE_VALUE) { //將系統目錄系統訊息寫入文件 if (!WriteFile(hFile, szSystemDir, lstrlen(szSystemDir), &dwWritten, NULL)) { return GetLastError(); } } //關閉文件,返回。 CloseHandle(hFile); system("PAUSE "); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.106.192

02/15 00:35, , 1F
在做什麼註解不是都說得很清楚?他有說輸出螢幕嗎?
02/15 00:35, 1F

02/15 00:51, , 2F
註解已經寫的很清楚了+1
02/15 00:51, 2F

02/15 04:13, , 3F
* 功能 獲取系統目錄訊息,並存儲到文件中
02/15 04:13, 3F

02/15 04:14, , 4F
"systemroot.txt" <----在該目錄下找這個檔
02/15 04:14, 4F

02/16 04:01, , 5F
在執行的資料夾下新增文件systemroot.txt 內含ls訊息
02/16 04:01, 5F
懂了 ※ 編輯: dharma 來自: 118.163.106.192 (02/20 18:39)
文章代碼(AID): #1I_ZzmUl (C_and_CPP)
文章代碼(AID): #1I_ZzmUl (C_and_CPP)