我有一個結構:傳遞結構的功能用C
PROCESSENTRY32 pe32;
我想這個結構傳遞給函數。該函數將創建一個文件並將結構中的數據寫入該文件。函數的名稱是takeinput()。我通過結構功能:
errflag = takeinput (&pe32)
;
在takeinput(PROCESSENTRY32 * pe31)中,我使用createfile()創建了一個文件D:\ File.txt。現在我必須將日期寫入file.txt。我正在使用:
WriteFile(
hFile, // open file handle
DataBuffer, // start of data to write
dwBytesToWrite, // number of bytes to write
&dwBytesWritten, // number of bytes that were written
NULL); // no overlapped structure
這裏h文件我知道。後三個我知道。但我對DataBuffer參數感到困惑。什麼通過那裏?結構pe31中有許多變量。有人可以幫我嗎?
如果還有另一種方法將結構的數據寫入file.txt,請給我解釋一下。提前致謝。
爲什麼你的文件名是file.txt,你想用二進制格式還是文本寫數據? – honibis 2011-01-10 09:41:54