Windows下文件操作教程:写入与读取1.txt
需积分: 11 112 浏览量
更新于2024-09-07
收藏 1KB TXT 举报
本篇文章主要介绍了在C++编程中操作文件的两种常见任务:保存数据到文件和从文件中读取数据。首先,我们来看如何实现文件的写入:
1. **写入文件**:
- 在C++中,`fopen()`函数用于创建或打开一个文件。在这个例子中,`FILE *pFile = fopen("1.txt", "w");` 表示试图以写入模式打开名为"1.txt"的文件。如果文件不存在,系统会尝试创建它。
- 使用`fwrite()`函数将字符串"edg_4396"写入文件。参数`1`表示每个字符占用1个字节,`strlen("edg_4396")+1`是字符串长度加1(因为字符串末尾需要添加结束符),确保写入完整字符串。
- `fclose(pFile)`关闭文件句柄,确保数据已安全写入。
接下来,文章讲述了如何从文件中读取数据:
2. **读取文件**:
- 在`OnFileRead`事件中,使用`fopen()`同样以读取模式打开文件。`FILE *pFile = fopen("1.txt", "r");` 会尝试打开已存在的文件进行读取。
- 使用`fread()`函数读取文件内容,这里假设最多读取100个字符存储在字符数组`ch`中。
- `memset(ch, 0, 100);` 是为了清除读取完的缓冲区,防止残留数据影响后续处理。
- 最后,通过`MessageBox(ch)`显示读取到的字符串,然后关闭文件。
此外,文章还提到了两个与文件对话框相关的部分:
3. **文件选择对话框**:
- `CFileDialog`类被用来弹出文件选择对话框,用户可以选择要读写的文本文件。`lpstrFilter`参数定义了文件类型过滤器。
- 如果用户选择了文件,`CFile`类被用来读取(`modeRead`)或创建并写入(`modeCreate|modeWrite`)文件。例如,`file.Write("IG", strlen("IG"))`将字符串"IG"写入新创建的文件。
总结来说,本文详细介绍了C++中操作文件的基本操作,包括文件的创建、写入和读取,以及与用户交互以选择文件的技巧。这对于处理和管理程序中的数据至关重要。
278 浏览量
1940 浏览量
2024-04-02 上传
108 浏览量
158 浏览量
2013-07-09 上传
点击了解资源详情
136 浏览量
390 浏览量
Channing小羊
- 粉丝: 0
- 资源: 1
最新资源
- api_training
- zentroo
- reveal-minimal:将Reveal.js与npm,Browserify,Jade等结合使用的最小设置
- node-978-1-7839-8448-0:使用 Redis 和 Node.js 构建可扩展的应用程序
- LogInApp:路线2.3
- mysql5.7.19_32.zip
- Raspberry_Pi_Weather_Station_WebUI:RpI气象站的Web UI
- certificates
- 12位AD转换芯片AD5621(stm32普通IO口SPI控制)
- 哈希表
- python_data_science
- ADF4002-数采板+电路+STM32+STC51,MSP430驱动_V0.2.zip
- 行业-文旅产业项目定位及运营策略.rar
- 传输线:传输线的基本模拟。-matlab开发
- 2020最新!5张VUE知识脑图,免费下载,最新分享!
- data:基于Google趋势数据的瑞士经济指标