C++ 文件讀寫所需要知道的知識點(基於vs2013的win32項目)

轉載請註明原文地址,謝謝!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

功能實現:文件讀取、文件寫入、內容顯示;

具體步驟:一、創建對話框  二、對話框的控件  三、編寫文件讀寫、內容顯示的code

廢話不多說,直接進入正題:

一、創建對話框:

創建一個win32空項目,在資源文件添加一個對話框資源,在主文件添加一個main.cpp文件;

main.cpp:

//   函數類型說明
BOOL CALLBACK DlgProc (HWND hDlg, UINT message,WPARAM wParam, LPARAM lParam);
//   Windows   主函數
int   APIENTRY   WinMain(   HINSTANCE   hInstance,   HINSTANCE   hPrevInstance,  
LPSTR   lpCmdLine,   int   nCmdShow   )
{
DialogBoxW(hInstance,(LPCTSTR)IDD_DIALOG,NULL,(DLGPROC)DlgProc);
return   TRUE;
}


//   Windows   事件處理
BOOL CALLBACK DlgProc (HWND hDlg, UINT message,WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case  WM_INITDIALOG :
return TRUE ;//對話框初始化處理
case  WM_COMMAND : //命令處理
switch (LOWORD (wParam))
{
case  IDWRITE ://控件(寫按鈕)
break;
case IDREAD://控件(讀按鈕)
break;
case  IDCANCEL ://控件(退出按鈕)
EndDialog (hDlg, 0) ;//關閉對話框
return TRUE ;
}
break ;
}
return FALSE ; //沒有處理返回FALSE
}

二、添加控件:

添加三個按鈕控件:讀取(把內容讀取出來顯示)、寫入(從一個文件讀取到另一個文件)、退出

三、編寫文件讀寫、內容顯示的code

1、文件讀寫:

頭文件#include <fstream>

參考資料:

http://blog.163.com/wenguang_c/blog/static/46542652201071894956247/

http://blog.csdn.net/kingstar158/article/details/6859379

把讀取出來的文件放在一個動態數組中,建議最好用Vector,用迭代器iterator進行遍歷容器

參考資料:

http://developer.51cto.com/art/201002/183645.htm

https://software.intel.com/zh-cn/blogs/2011/08/10/c-vector

遍歷字符串:也可以使用迭代器:http://www.cnblogs.com/wowk/p/3219504.html/

2、內容顯示

最簡單的方法:一個警告框

MessageBox(NULL,"this is context","d.txt",MB_OK);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章