作者dharma (達)
看板C_and_CPP
標題[問題] 此程式碼的執行結果是如何
時間Sat Feb 15 00:08:13 2014
開發平台(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
→ azureblaze:在做什麼註解不是都說得很清楚?他有說輸出螢幕嗎? 02/15 00:35
推 LPH66:註解已經寫的很清楚了+1 02/15 00:51
推 flydragon198:* 功能 獲取系統目錄訊息,並存儲到文件中 02/15 04:13
→ flydragon198:"systemroot.txt" <----在該目錄下找這個檔 02/15 04:14
→ jenny2921:在執行的資料夾下新增文件systemroot.txt 內含ls訊息 02/16 04:01
懂了
※ 編輯: dharma 來自: 118.163.106.192 (02/20 18:39)