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);


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