网站首页 > 基础教程 正文
?
上一篇文章,我们实现了文件的写入操作,现在,我们来看文件的,读取操作.
?
可以看到这个文件是,前面我们写入的文件
?
我们开始写代码,读取文件内容.按照上面的流程来读取文件
?
首先我们引入fstream这个,文件操作流,的包
?
然后我们首先创建流对象,ifstream ifs对象.
然后,用ios::in的方式,打开test.txt文件.
如果没有打开文件成功,打印一下提示信息.
?
然后退出就可以了
?
然后在main方法中调用,test01函数,然后
?
执行看结果,可以看到,这样文件就打开成功了,没有打印出提示信息对吧,因为我们代码
没有输出打印信息.
?
我们模拟一种错误的情况,我们把这个文件名故意写错,去看看.
写成test1.txt
?
执行以后,我们看到,提示文件打开失败,因为我们没有这个文件对吧.
?
然后我们开始去读取数据,首先,我们用一个char的 数组 buf[1024] ={0}
来接收,我们先把ifs,流对象的字节,写入,实际上就是读取ifs流对象中的字节,>> 然后写入到 buf
数组中,然后我们再去,把读取的内容,写出到屏幕上.
cout << buf << endl;
?
然后我们执行可以看到结果.
?
- 上一篇: C#异步编程之Task的使用 c#异步处理
- 下一篇: C++读取文件和写入文件内容实例详解
猜你喜欢
- 2024-12-29 Windows 取证之EVTX日志 windows日志文件可以删除吗
- 2024-12-29 C++命名空间,简单整理 c++命名法
- 2024-12-29 C++编程:文件的编译、链接和运行 c++编译链接执行全过程
- 2024-12-29 【项目实战】C++多文件写法轻松实现练手小游戏:贪吃蛇!
- 2024-12-29 c/c++如何避免头文件被多次包含 头文件防止重定义
- 2024-12-29 C++ 20 module小试 c++实验六模板
- 2024-12-29 白话C++编程系列之:多个文件篇 c++多文件编译方法
- 2024-12-29 浅谈linux下进程最大数、最大线程数、进程打开的文件数
- 2024-12-29 C++文件类(文件流类)及用法详解 c++文件流头文件
- 2024-12-29 明明安装了游戏运行库,仍提示缺少C++库文件,现在修复大法来了
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)