文件操作的四种方法
来源:互联网 发布:淘宝嘉年华什么意思 编辑:程序博客网 时间:2024/04/27 14:49
第一种方法:C语言
void CMFCApplication1Dlg::OnBnClickedButton1(){// TODO: 在此添加控件通知处理程序代码CString s = TEXT("*********************C*********************\r\n");char line[256];FILE *pFile = fopen("codes.txt", "r");while (fgets(line, 256, pFile)){s += line;s += TEXT("\r\n");}fclose(pFile);SetDlgItemText(IDC_EDIT1, s);}
第二种方法:C++ 语言
void CMFCApplication1Dlg::OnBnClickedButton4(){// TODO: 在此添加控件通知处理程序代码CString s = TEXT("\r\n*****************C++********************\r\n");char line[256];std::ifstream ifs("codes.txt");while (ifs.getline(line, 256)){s += line;s += "\r\n";}ifs.close();SetDlgItemText(IDC_EDIT1, s);}
第三种方法:API函数
void CMFCApplication1Dlg::OnBnClickedButton3(){// TODO: 在此添加控件通知处理程序代码CString s = TEXT("***************API****************\r\n");HANDLE hFile;DWORD dwReadSize;CHAR lpFileDateBuffer[4096];ZeroMemory(lpFileDateBuffer, 4096);hFile = CreateFile(TEXT("codes.txt"),GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);ReadFile(hFile, lpFileDateBuffer, 4096, &dwReadSize, NULL);CloseHandle(hFile); s += lpFileDateBuffer;SetDlgItemText(IDC_EDIT1, s);}
第四种方法:MFC
void CMFCApplication1Dlg::OnBnClickedButton5(){// TODO: 在此添加控件通知处理程序代码CString s = TEXT("*******************MFC******************\r\n");CString line;//标准输入输出文件对象CStdioFile file(TEXT("codes.txt"), CFile::modeRead);while (file.ReadString(line)){s += line;s += "\r\n";}SetDlgItemText(IDC_EDIT1, s);}
CLEAR:
void CMFCApplication1Dlg::OnBnClickedButton6(){// TODO: 在此添加控件通知处理程序代码SetDlgItemText(IDC_EDIT1, TEXT(" "));}
运行效果预览
点击按钮C++:
0 0
- 文件操作的四种方法
- Golang简单写文件操作的四种方法
- Golang写文件操作的四种方法
- 四种XML文件的操作
- 文件操作的四种方式
- Java操作Excel的四种方法
- 四种解析XML文件的方法
- 解析XML文件的四种方法
- 检测文件存在的四种方法
- 文件存取的四种方法
- Java文件读取的四种方法
- iOS 文件预览的四种方法
- 四种解析XML文件的方法
- iOS 文件预览的四种方法
- android系统的四种文件操作模式
- Android 四种异步操作UI界面的方法
- Activity-四种异步操作UI界面的方法
- Android 四种异步操作UI界面的方法
- 动态链接库(Unix/Linux)实战入门
- 1619-7 张良 十月二号总结 [连续第二天]
- 【神经网络与深度学习】gflags介绍
- 最小生成树-kruscal
- 二叉树先序遍历中序遍历递归及非递归解法
- 文件操作的四种方法
- awk命令
- Android入门:Activity四种启动模式
- Android studio小能手之色卡对照表
- angularjs学习记录
- 【C语言】判断一个字符串是否为回文字符串。
- 有向无权图最短路径问题——BFS求解
- 【神经网络与深度学习】GLOG介绍
- Custom Transition Summary