#include <stdio.h> #include <windows.h> int main() { DeleteFile("C:\\test.txt"); printf("刪除成功\n"); return 0; }
下面再加深幾點概念:程序員
什麼是API:數據庫
什麼是API,有必要再談一下,特別對於從TC過來的朋友和初學編程的朋友。API,全稱application program interface,意思是應用程序編程接口(提及API並不單單指windows而言,windows支持的API叫winapi)。winapi就是應用程序和windows之間通信的一個編程界面。windows提供了上千個API函數,以方便程序員來編寫應用程序。作數據庫管理系統是不多和API打交道的,我之前學PB,看的十幾本書都沒有專門的章節來介紹API的。只有到網上看那些PB技巧之類的文章才談及API,不過還要加入一大堆聲明之類的東東。好像VB也是這樣。總之,進行系統編程,API是必不可少的。API是每一個VC高手的必過的一關。編程
什麼是WinSDK編程:windows
WinSDK程序設計就是API方式的windows程序設計。SDK,全稱Software Developers Kit,意思是軟件開發工具箱。它是在windows程序設計早期,程序員進行windows程序設計所必須購買的一個軟件包(不知道那時候有沒有D版的)。我兩個月前見SDK還不知所云。開始進行WinSDK編程用C語言最好,能夠撇開C++的特性專心熟悉一下Win32編程的思路以及瞭解windows的消息運行機制。等把這些有所瞭解後,慢慢轉向C++和MFC編程。不過個人觀點是WinSDK編程永遠要慢慢進行下去,直接接觸底層代碼對MFC源碼的理解是有很大好處的。上週開始用MFC時,按F11進行單步跟蹤,一開始見到"_tWinMain"這樣古怪的東東也沒有感受到太大的迷惑,不就是至關於SDK編程中的WinMain函數嗎? api
什麼是MFC:app
MFC,全稱Microsoft Foundation Classes,僞軟把WinAPI進行封裝的類庫。它是一個類的集合,經過覆蓋WinAPI,爲編程提供了一個面向對象的界面。它使windows程序員可以利用C++面象對象的特性進行編程,相似BCB的OWL,Delphi的VCL組件。它把那些進行SDK編程時最繁瑣的部分提供給程序員,使之專一於功能的實現。你不妨把它想象成相似TC提供的函數庫吧。用Visual C++這種開發工具編程時,能夠用MFC,也能夠不用,但MFC是VC的精華所在,從某種意義上來講,不會MFC就是不會使用VC。研究MFC源代碼是件既快樂又痛苦的事情,不過,陣痛以後,嘻嘻,...... 函數