2012-04-06 133 views

回答

5

file.open();其他任何方法如你具體說明windows.h的WINAPI功能CreateFile()可以用來創建一個文件。在鏈路的末端有使用CreateFile()的多個實例,但這裏是一個簡單的:

#include <windows.h> 
#include <iostream> 

int main() 
{ 
    HANDLE h = CreateFile("test.txt", // name of the file 
          GENERIC_WRITE, // open for writing 
          0,    // sharing mode, none in this case 
          0,    // use default security descriptor 
          CREATE_ALWAYS, // overwrite if exists 
          FILE_ATTRIBUTE_NORMAL, 
          0); 
    if (h) 
    { 
     std::cout << "CreateFile() succeeded\n"; 
     CloseHandle(h); 
    } 
    else 
    { 
     std::cerr << "CreateFile() failed:" << GetLastError() << "\n"; 
    } 
    return 0; 
} 
+0

我使用的是這樣的: - ofstream的文件(「C:\\ \\用戶\\聯想文檔\\ abc.txt「, ios :: app); – gandhigcpp 2012-04-06 09:14:33

+0

:可以ü請讓我知道如何獲取文件的創建日期,以便我可以使用它在我的項目我早先使用統計雖然它不是最好的我猜或如果你可以建議緩存統計,以便 – gandhigcpp 2012-04-06 09:16:22

+0

@gandhigcpp,獲取文件的創建日期是一個不同的問題。你應該爲此發佈另一個問題。這個問題詢問是否有一個用於創建文件的「open()」的替代方法:'CreateFile()'是另一種選擇。 – hmjd 2012-04-06 09:19:51