C++中关于文件的读写

  在C++的学习过程中,我们时常要用到对文件的操作,下面我们讲一下文件的读写。

  首先,读。也就是把已有的文件读到控制台上,那么如何操作呢?首先要将文件操作的输入输出流包含进去。

  <fstream>是对文件操作的文件流,记住后面不带.h。然后获取文件名字我们要包含<string>,同样不带.h。

接下来,我们看代码实现:

#include<iostream>

#include<fstream>

#include<string>

using namespace std;

int main()

{

  ifstream in;

  string filename;

  cout<<"输入文件名称及后缀:"<<endl;

  getline(cin,file,‘\n‘);

  in.open(filename);

  //判断文件是否存在

  if(!in)

  {

    cerr<<"文件不存在,请仔细检查文件名及后缀"<<endl;

    return 1;

  }

  //读取信息

  char ch;

  while(!in.eof())

  {

    in.read(&ch,1);

    cout<<ch;

  }

  in.close();//关闭文件

  return 0;

}

然后就可以显示文件内容了。

时间: 2024-10-22 04:00:49

C++中关于文件的读写的相关文章

在SQL脚本中进行文件的读写

在SQL脚本中进行文件的读写 首先需要开启xp_cmdshell [sql] sp_configure 'show advanced options',1 reconfigure go sp_configure 'xp_cmdshell',1 reconfigure go 然后再SQL中插入: [sql] Declare @Path varchar(5000) Set @Path='E:\Test.txt' declare @Command varchar(5000) set @Command=

【转】VC中对文件的读写

原文网址:http://www.cnblogs.com/LJWJL/archive/2012/10/06/2712466.html 注意: 1.由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容 2.电脑处理文本型和二进制型的不同 (因为电脑只认识二进制格式) 方法一 :用C++的方法 // 写文件ofstream ofs("4.txt"); // 如果我们要用这个类 我们就需要先#include <fstream.h> ofs.write("hello&quo

VC中对文件的读写

http://www.cnblogs.com/LJWJL/archive/2012/10/06/2712466.html 注意: 1.由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容 2.电脑处理文本型和二进制型的不同 (因为电脑只认识二进制格式) 方法一 :用C++的方法 // 写文件ofstream ofs("4.txt"); // 如果我们要用这个类 我们就需要先#include <fstream.h> ofs.write("hello",st

linux 内核驱动加载过程中 向文件系统中的文件进行读写操作

utils.h 文件: #ifndef __UTILS_H__ #define __UTILS_H__ void a2f(char *s); #endif utils.c 文件: #include <linux/fs.h> #include <asm/segment.h> #include <asm/uaccess.h> #include <linux/buffer_head.h> #include <linux/string.h> #inclu

kernel中对文件的读写【学习笔记】【原创】

/*1. 头文件 */ #include <linux/init.h> #include <linux/module.h> #include <linux/moduleparam.h> #include <linux/kernel.h> #include <linux/list.h> #include <linux/fs.h> #include <linux/uaccess.h> MODULE_PARM_DESC(ivar

Android中的文件读写全面总结

转载请注明出处:http://blog.csdn.net/bettarwang/article/details/41625187 在深入分析Java中的I/O类的特征及适用场合 一文中,我详细介绍了Java中的I/O,但是,如果以为Android中的I/O与Java中一样,那就大错特错了.实际上,它们有一定的相同之外,但更多的是区别,因为Android系统中的文件存放位置不同,读取方式也不一样.下面将详细介绍Android中的文件读写: 一.资源文件的读取,不需要在Manifest文件中添加权限

MATLAB中文件的读写和数据的导入导出

http://blog.163.com/tawney_daylily/blog/static/13614643620111117853933/ 在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果保存为文件.MATLAB使用多种格式打开和保存数据.本章将要介绍 MATLAB中文件的读写和数据的导入导出. 13.1 数据基本操作 本节介绍基本的数据操作,包括工作区的保存.导入和文件打开.13.1.1 文件的存储 MATLAB支持工作区的保存.用户可以将工作区或工作区中的变量以文件的形式保

java中文件的读写

Java中文件读写操作的作用是什么?回答这个问题时应该先想到的是Java只是一门语言,我们的一种使用工具而已,这样答案就明晰了,就是将外来的各种数据写入到某一个文件中去,用以保存下来:或者从文件中将其数据读取出来,供我们使用.就如下电影过程,从网络资源中下载一部电影保存于你电脑中(写文件),当你想看的时候就用播放器打开(读文件).Java中如何对文件进行读写操作?先理一理,Java中的流分两种,字节流和字符流,其中字节流的两个基类是InputStream和OutputStream;字符流的两个基

【python学习笔记】pthon3.x中的文件读写操作

在学习python文件读写的时候,因为教程是针对python2的,而使用的是python3.想要利用file类时,类库里找不到,重装了python2还是使不了.在别人园子认真拜读了<详解python2和python3区别>(已收藏)之后,才发现python3已经去掉file类. 现在利用python进行文件读写的方法更加类似于C语言的文件读写操作. 如今总结如下: 一 打开文件—— f = open('poem.txt','x+'): 读过open的帮助文档,然后自己翻译了一下,现给大家分享一