建立程序,檔案讀寫

2021-10-22 14:27:03 字數 2326 閱讀 1428

在windows環境下,利用高階語言程式設計環境(限定為vs環境或vc環境)呼叫相關的系統呼叫(createproccess,即系統api)實現乙個包括「程序建立,檔案讀寫」功能的應用程式。有乙個文字檔案commandlist.txt,第一行是說明性文字:本檔案最後一次開啟和執行日期是20200224。第二行開始每行是乙個可執行程式的名稱(含路徑)。編寫乙個應用程式能開啟該檔案,順序執行其中的每個程式,並將檔案第一行中的日期更新為當前日期。說明:文字檔案commandlist.txt直接用記事本建立即可,以下為該檔案的乙個例項,可以自己設計該檔案中第2行開始的內容。

本檔案最後一次開啟和執行日期是20200224 c:\windows\system32\notepad.exe c:\windows\system32\calc.exe c:\windows\system32\mspaint.exe

**如下:

#include

#include

#include

#include

#include

intmain()

;char string2[4]

=;char string3[4]

=;itoa

(number1,string1,10)

;itoa

(number2,string2,10)

;itoa

(number3,string3,10)

;if(number2<10)

strcat

(string1,string2);if

(number3<10)

strcat

(string1,string3)

;printf

("當前日期為:");

puts

(string1)

; process_information processinfo;

startupinfoa startupinfo;

zeromemory

(&processinfo,

sizeof

(processinfo));

zeromemory

(&startupinfo,

sizeof

(startupinfo));

startupinfo.cb =

sizeof

(startupinfo)

;char

*zw=

"c:\\windows\\system32\\notepad.exe "

;char

*zw1=

"c:\\windows\\system32\\calc.exe "

;char

*zw2=

"c:\\windows\\system32\\write.exe "

;char

*commandtext=

" aa.txt"

; bool ret =

createprocess

(zw,commandtext,

null

,null

, false,0,

null

,null

,&startupinfo,

&processinfo)

; bool ret1 =

createprocess

(zw1,

null

,null

,null

, false,0,

null

,null

,&startupinfo,

&processinfo)

; bool ret2 =

createprocess

(zw2,

null

,null

,null

, false,0,

null

,null

,&startupinfo,

&processinfo);if

(ret)

printf

("create process ok...\n");

else

return0;

}

執行截圖:

在這裡,我將c:\windows\system32\mspaint.exe

改為c:\windows\system32\write.exe

要保證這三個可執行程式在同乙個資料夾裡。

iOS plist檔案建立和讀寫

在做ios開發時,經常用到到plist檔案,那plist檔案是什麼呢?它全名是 property list,屬性列表檔案,它是一種用來儲存序列化後的物件的檔案。屬性列表檔案的擴充套件名為 plist 因此通常被稱為 plist檔案。檔案是xml格式的。plist檔案通常用於儲存使用者設定,也可以用於...

建立INI檔案讀寫程式

ini檔案是一種常用的儲存應用程式配置的檔案,在早期的應用程式中有大量的應用,目前已經逐漸被xml檔案所替代。但在windows作業系統中還存在大量的ini配置檔案,一些應用程式依然使用ini檔案作為引數的儲存手段。如windows目錄下odbc.ini檔案,儲存了odbc配置。ini配置檔案儲存的...

檔案的建立開啟關閉讀寫

檔案輸入輸出函式 creat open close read write lseek等 對於核心而言,所有開啟的檔案都由檔案描述符標識 檔案描述符是乙個非負整數。讀寫檔案時 先呼叫open或creat函式開啟檔案,成功執行時都將返回乙個檔案描述符。在讀寫時將其作為引數傳遞給read或write.檔案...