精华内容
下载资源
问答
  • 文件打开与关闭C语言程序设计C语言C语言程序设计 文件打开与关闭什么是文件文件分类数据流及文件缓冲区文件指针01 文件打开内容CONTENTS02 文件关闭文件打开01C语言文件打开文件打开与关闭C文件操作用...
  • python中文件打开与关闭操作命令

    万次阅读 2017-07-22 10:46:39
    1.文件打开与关闭   在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式)。  f = open('test.txt', 'w') 文件打开模式: 访问...

    1.文件打开与关闭

     

    python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件

    open(文件名,访问模式)

     f = open('test.txt', 'w')

    文件打开模式:

    访问模式

    说明

    r

    以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

    w

    打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    a

    打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

    rb

    以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。

    wb

    以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    ab

    以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

    r+

    打开一个文件用于读写。文件指针将会放在文件的开头。

    w+

    打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    a+

    打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

    rb+

    以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。

    wb+

    以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    ab+

    以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

    注:写打开文件的同时马上写上关闭文件

    # 新建一个文件,文件名为:test.txt

    f = open('test.txt', 'w')

     

    # 关闭这个文件

    f.close()

    展开全文
  • JAVA文件打开关闭操作

    2014-01-08 18:39:18
    JAVA中JFileChooser的使用方法 实现打开保存和关闭文件
  • C语言程序设计教案 章节名称 文件概述文件打开与关闭顺序读写数据文件1 授课类型 理论 实验 ?理实一体 实训 实习 班级 地点 周次 星期 节次 授课进度 ?符合 超前 滞后 ?符合 超前 滞后 ?符合 超前 滞后 教学目标 ...
  • C语言文件打开与关闭

    千次阅读 多人点赞 2018-11-29 10:39:58
    C语言文件打开与关闭 在C语言中,文件操作都是由库函数来完成的。 文件打开(fopen函数) fopen() 函数用来打开一个文件,它的原型为: FILE *fopen(char *filename, char *mode); filename为文件名(包括...

    C语言文件的打开与关闭

    C语言中,文件操作都是由库函数来完成的。

    文件的打开(fopen函数)

    fopen() 函数用来打开一个文件,它的原型为:

    FILE *fopen(char *filename, char *mode);

    filename为文件名(包括文件路径),mode为打开方式,它们都是字符串。fopen() 会获取文件信息,包括文件名、文件状态、当前读写位置等,并将这些信息保存到一个FILE类型的结构体变量中,然后将该变量的地址返回。

    FILE是在stdio.h头文件中定义的一个结构体,用来保存文件信息。

    如果希望接收 fopen() 的返回值,就需要定义一个 FILE 类型的指针。例如:

    FILE *fp = fopen("demo.txt", "r");

    表示以“只读”方式打开当前目录下的 demo.txt 文件,并使 fp 指向该文件,这样就可以通过 fp 来操作 demo.txt 了。fp 通常被称为文件指针。又如:

    FILE *fp = fopen("D:\\demo.txt","rb");

    表示以二进制方式打开 D 盘下的 demo.txt 文件,允许读和写。

    打开方式(mode)有多种,见下表:

    打开方式

    说明

    r

    以只读方式打开文件,只允许读取,不允许写入。该文件必须存在。

    r+

    以读/写方式打开文件,允许读取和写入。该文件必须存在。

    rb+

    以读/写方式打开一个二进制文件,允许读/写数据。

    rt+

    以读/写方式打开一个文本文件,允许读和写。

    w

    以只写方式打开文件,若文件存在则长度清为0,即该文件内容消失,若不存在则创建该文件。

    w+

    以读/写方式打开文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

    a

    以追加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留(EOF符保留)

    a+

    以追加方式打开可读/写的文件。若文件不存在,则会建立该文件,如果文件存在,则写入的数据会被加到文件尾后,即文件原先的内容会被保留(原来的EOF 不保留)

    wb

    以只写方式打开或新建一个二进制文件,只允许写数据。

    wb+

    以读/写方式打开或建立一个二进制文件,允许读和写。

    wt+

    以读/写方式打开或建立一个文本文件,允许读写。

    at+

    以读/写方式打开一个文本文件,允许读或在文本末追加数据。

    ab+

    以读/写方式打开一个二进制文件,允许读或在文件末追加数据。

    几点说明

    1) 文件打开方式由rwatb+ 六个字符拼成,各字符的含义是:

    r(read):读

    w(write):写

    a(append):追加

    t(text):文本文件,可省略不写

    b(banary):二进制文件

    +:读和写

    2) 如果没有“b”字符,文件以文本方式打开。

    3) 凡用“r”打开一个文件时,该文件必须已经存在。

    4) 在打开一个文件时,如果出错,fopen将返回一个空指针值NULL。在程序中可以用这一信息来判别是否完成打开文件的工作,并作相应的处理。因此常用以下程序段打开文件:

    if( (fp=fopen("D:\\demo.txt","rb") == NULL ){

        printf("Error on open D:\\demo.txt file!");

        getch();

        exit(1);

    }

    这段程序的意义是,如果返回的指针为空,表示不能打开D盘根目录下的 demo.txt 文件,并给出提示信息“error on open D:\\demo.txt file!”。第3getch()的功能是从键盘输入一个字符,但不在屏幕上显示。在这里,该行的作用是等待,只有当用户从键盘敲任一键时,程序才继续执行,因此用户可利用这个等待时间阅读出错提示。敲键后执行exit(1)退出程序。

    5) 把一个文本文件读入内存时,要将ASCII码转换成二进制码,而把文件以文本方式写入磁盘时,也要把二进制码转换成ASCII码,因此文本文件的读写要花费较多的转换时间。对二进制文件的读写不存在这种转换。

    6) 标准输入文件 stdin(键盘)、标准输出文件 stdout(显示器)、标准错误文件 stderr(显示器)是由系统打开的,可直接使用。

    文件关闭(fclose函数)

    文件一旦使用完毕,应该用fclose()函数把文件关闭,以释放相关资源,避免数据丢失。fclose()的原型为:

    int fclose(FILE *fp);

    fp 为文件指针。例如:

    fclose(fp);

    文件正常关闭时,fclose() 的返回值为0,如果返回非零值则表示有错误发生。

    展开全文
  • C++中文件打开与关闭

    千次阅读 2018-05-01 18:24:38
    3.文件流类和文件流对象 标准输入输出流类: 用于文件操作的文件类: 二实现方法讲解 建立一个输出文件流对象: 使用成员函数close(); 知识讲解 首先要懂几个非常重要的概念: 1.文件 存储在外部介质上...

    目录

     

    一 知识讲解

    1.文件

    2.文件流:

    3.文件流类和文件流对象

     二 实现方法讲解

    建立一个输出文件流对象:

    使用成员函数close();


    知识讲解

    首先要懂几个非常重要的概念:

    1.文件

    1.   存储在外部介质上(个人认为就是你的硬盘什么的)的数据集合,是程序设计中的重要概念。
    2.   对于普通用户常用到数据文件和程序文件。
    3.   程序中输入和输出的对象就是数据文件。
    4.   根据文件中数据的组织形式,可分为ASCII文件和二进制文件。

    2.文件流:

    1.  文件流不是若干个文件组成的流,文件流本身不是文件,而只是以文件为输入输出对象的流。
    2.    若要对磁盘文件输入输出就必须通过文件流来实现。

    3.文件流类和文件流对象

           cin,cout 只能处理c++中以标准设备为对象的输入输出。所以有时候就必须定义以磁盘文件为对象的输入输 出流对象。  (原因)

            在C++的标准I/O库中定义了几种文件类,专门用于对磁盘文件的输入输出操作。

    标准输入输出流类:

    1.   istream
    2.   ostream
    3.   iostream

    用于文件操作的文件类:

    1. ifstream 
    2. ofstream
    3. fstream

    *C++是通过流对象进行输入输出的,由于cin cout 事先已经在头文件iostream中定义好,所以用户不用再定义。

    实现方法讲解

    第一步:建立一个输出文件流对象:

    ofstream  outfile ;    

     

    上面定义的问题在于还未指定它向哪一个磁盘文件输出,所以需要指定。

     

    1.  需要将文件流对象和指定的磁盘文件建立连接
    2.  指定文件的工作方式。

    以上功能可以通过两种方式实现:

    1. 调用文件流的成员函数-open

    ofstream  outfile ;    
    
    outfile.open(“fiel.txt”,ios::out);

         2.   在定义文*件流对象时指定参数

    ostream outfile ("file,txt",ios::out);

    作用与open 相同,更为方便。

    对于outfile的第二个参数指定的是文件的打开方式,根据实际情况指定打开方式就行了。下面的表格意义列举了打开方式及作用说明。

     

    方式 作用
    ios::in 以输出方式打开文件
    ios::out 以输出方式打开文件(这是默认方式),如果已有此名字的文件,则将其内容删除
    ios::app 以输出方式打开文件,写入的数据添加在文件的末尾
    ios::ate     打开一个已有文件,文件指针指向文件末尾      
     ios::trunc   如果该文件不存在则建立,如果存在则删除全部数据如果已经指定ios::out方式,而未指定ios::app.ios::ate,ios::in ,则同时默认此方式   
    |ios::binary  以二进制形式打开文件,如果不指定方式则默认ASCII方式
    ios::nocreate打开一个已有文件,不存在则打开失败,nocreate 意思是不创建
    ios::noreplace    如果文件不存在则建立新的文件如果文件已经存在则打开失败,noreplace 意思是不覆盖原有的文件  
    ios::in|ios::out  以输入和输出方式打开文件,文件可读可写   
    ios::out|ios::binary以二进制方式打开一个输出文件  
    ios::in|ios::binary以二进制形式打开一个输入文件

     

    最后当关闭磁盘文件,使用成员函数close();

    文件流对象名.close();       

    读写文件实例:

    #include <iostream>
    #include <fstream>
    #include<bits/stdc++.h> 
    #include <stdio.h>  
    #include <stdlib.h>    
    #include <sstream>  
    #include <String>
    
    
    #define tour_amount   15000
    using namespace std;
    
    class init_of_node 
    {
    	
    	public:
    
            fstream  ffile;
            string str, line; 
    		
    	public:
    	    	
    		void getnext(int len)  ;
    		void open_file() ;
    		void close_file();
    		void  file_read();
    
    				
    };
    void   init_of_node::open_file( )
    {
    	ffile.open( "file.txt",ios::in ) ;
    	if( !ffile)  //以输入的方式打开文件 ,在当前路径下创建了DNA.txt文本文件! 
    	  cout<<"open error! please verify that  you enter the correct path?"<<endl;
        else 
          cout<<"--------------open successful!------------------------"<<endl;  
     } 
     void init_of_node::file_read()
    {
    	int i = 0 ;
        string node,distanceofAB;
    	while(getline(ffile, line)&&i<tour_amount)   //一行一行地读 
        {  
            istringstream stream(line);      // 一行一行的处理 
    
    		 stream >>node; 
             cout<<"nodeA = "<<node<<"           ";
    
             stream>>node;
             cout<<"nodeB = "<<node<<endl;
             stream>>distanceofAB;
             cout<<"nodeA to nodeB = "<<distanceofAB<<endl;
    	     i++;    
        }	
    }
    void init_of_node::close_file() 
    {
    	ffile.close(); 
    	cout<<"--------------The file had closed------------------------";
    }
    
    int main()
    {
        init_of_node       init;     
    	init.open_file();
    	init.file_read();
    	init.close_file();
    	         
    	return 0; 
    }

    TXT文件内容:

    文件运行结果:

    大家也可以参考另外一种文件流的读写方式

     

    在C语言中,用FILE结构来表示文件流

    展开全文
  • C语言程序设计 第13章 文件 第1讲文件概述与文件打开关闭 328677005 C语言课程交流群 1. 文件的概念分类 提纲 2. 文件指针 3. 文件打开关闭 1.文件概念及分类 概念 分类 例如 C语言程序设计 文件概念 所谓文件...
  • 文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的 word 文档,txt 文件,excel 文件...都是文件文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保持视频,声音... 输入流...

    文件的基本介绍

    • 文件的概念
      • 文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的 word 文档,txt 文件,excel 文件...都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保持视频,声音...
    • 输入流和输出流
      • 文件在程序中是以流的形式来操作的。

    • 数据在数据源(文件)和程序(内存)之间经历的路径
    • 输入流数据从数据源(文件)到程序(内存)的路径
    • 输出流:数据从程序(内存)到数据源(文件)的路径

    • 总结:后面我们操作文件,会经常使用到 os.File 结构体.

    打开与关闭文件

    func Open(name string) (file *File, err error)
    • Open打开一个文件用于读取。
    • 如果操作成功,返回的文件对象的方法可用于读取数据;对应的文件描述符具有O_RDONLY模式。
    • 如果出错,错误底层类型是*PathError。

    func (f *File) Close() error
    • Close关闭文件f,使文件不能用于读写。
    • 它返回可能出现的错误。

    • 演示案例:
    package main
    import (
    	"fmt"
    	"os" 
    )
    func main() {
    	//打开文件
    	//概念说明: file 的叫法
    	//1. file 叫 file对象
    	//2. file 叫 file指针
    	//3. file 叫 file 文件句柄
    	file , err := os.Open("d:/test.txt")
    	if err != nil {
    		fmt.Println("open file err=", err)
    	}
    	//输出下文件,看看文件是什么, 看出file 就是一个指针 *File
    	fmt.Printf("file=%v", file)
    	//关闭文件
    	err = file.Close()
    	if err != nil {
    		fmt.Println("close file err=", err)
    	}
    }
    • 输出结果:

    展开全文
  • C++文件打开与关闭

    千次阅读 2017-08-03 14:07:59
    文件的基本概念 本节中文件指的是磁盘文件。 C++根据文件(file)内容的数据格式,可分为两类: 文本文件:由字符序列组成,在文本文件中存取的最小信息单位为字符(character),也称ASCII码文件。 二进制...
  • 在进行文件读写前需要先打开文件,有打开就会有关闭操作。ANSI C规定了标准输入输出函数库,其中用函数fopen()实现文件打开操作,文件关闭由函数fclose()来完成。 在C语言中的文件结构类型FILE中介绍了文件...
  • Python文件打开关闭

    千次阅读 2020-03-30 16:25:54
    打开文件 ...关闭文件 (1)切断文件与程序的联系 (2)写入磁盘, 并释放文件缓冲区 打开文件 Open( ) <variable> = open (<name>, <mode>)<name>磁盘文件名 <mode&g...
  • C语言中文件打开与关闭

    千次阅读 2018-03-21 09:53:52
    //文件的读取 # include&lt;stdio.h&gt; #include&lt;io.h&gt; void main() { FILE*fp; //if((fp=fopen("E:\计算机软件\awe.txt","r"))==NULL)//路径书写错误 if((fp=fopen...
  • C#语言文件打开关闭

    千次阅读 2019-10-07 10:26:52
    C#语言文件打开关闭 文件打开——fopen()函数 fopen()函数一般使用格式如下: FILE *fp;/*声明fp是一个文件类型的指针*/ fp=fopen("文件名","打开方式");/*以某种方式打开文件,并使指针fp指向该文件...
  • PS文件打开与关闭

    千次阅读 2018-07-26 08:54:10
    一、文件常用打开方法 1.文件菜单--新建(ctrl+O)。 2.双击PS画面区域打开。 3.直接拖动文件到PS当中。(可批量操作) 4.直接双击打开PSD文件。 二、文件关闭 点击文件窗口的关闭按钮即可 ...
  • 文件打开与关闭 一般我们在电脑上操作一个文件的时候,通常是先创建一个文件,然后打开文件,然后是读取数据或是写入数据,最后关闭文件。 在python中也是一样: 创建一个文件 打开文件 读取或写入数据 关闭...
  • matlab文件打开与关闭

    万次阅读 2018-04-13 20:27:44
    1、文件打开与关闭1)打开文件在读写文件之前,必须先用fopen函数打开或创建文件,并指定对该文件进行的操作方式。fopen函数的调用格式为:fid=fopen(文件名,‘打开方式’)说明:其中fid用于存储文件句柄值,...
  • 文件打开与关闭

    千次阅读 2018-08-01 21:24:04
    (3)关闭文件打开文件要用库函数fopen( ),其调用的格式为: FILE fp;//用fp作为文件指针变量名 fp = fopen("文件名","文件使用方式"); 为确保文件的正常操作,需检测文件是否正常...
  • 文件指针以及文件打开与关闭

    千次阅读 2019-11-24 19:25:53
    文件指针 在C语言中用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可以对它所指的文件进行各种操作。 定义说明文件指针的一般形式是: FILE* 指针变量标识符; 其中FILE应该大写,它实际上是是...
  • python 文件打开与关闭

    千次阅读 2017-09-21 20:34:16
    文件打开与关闭 想一想: 如果想用word编写一份简历,应该有哪些流程呢? 打开word软件,新建一个word文件 写入个人简历信息 保存文件 关闭word软件 同样,在操作文件的整体过程使用word编写一份...
  • python3基础(八)-文件打开与关闭

    千次阅读 2018-10-28 09:23:14
    1、打开文件,或新建一个文件 2、读/写数据 3、关闭文件 f=open(&quot;test.txt&quot;, &quot;w&quot;) “test.txt”是文件名,但是它自动创建的文件的目录是当前目录下(相对路径),所以最好在这个...
  • python中打开文件关闭文件的方法

    千次阅读 2020-06-17 15:55:19
    1)打开文件 1、关于open 模式: r 以读方式打开, f=open(r"C:\Users\readme.txt","r") w以写方式打开, 如果文件存在则会清洗掉原文件的内容,然后把写的东西写进新文件 f=open(r"C:\Users\readme.txt","w") #...
  • 打开文件关闭文件的含义

    千次阅读 2020-06-21 17:34:52
    2.打开文件关闭文件的含义是什么?打开文件关闭文件各意味着什么? 打开文件-->调用库函数fopen以不同的打开方法,用以打开文件, 函数返回一个指向FILE类型结构体的指针 关闭文件-->调用库函数fclose...
  • c#实时操作CAD文件,运用链接库的方式,实时打开关闭CAD文件
  • Python 文件打开关闭文件指针

    千次阅读 2018-10-19 11:42:14
    python 文件操作 本章所讲内容: 10.1 文件对象 10.2 文件权限 10.3 文件操作 10.4 os 模块 10.1 文件对象 10.1.1 文件介绍 什么是文件? 示例如下: 狭义说:文本文件;广义说:超文本文件, 图片,...
  • C语言文件打开与关闭_1

    千次阅读 2016-07-27 12:25:29
    C语言文件打开与关闭_1
  • 讲述Labview打开关闭应用程序,文档内有例程,多多支持
  • matlab文件操作(文件打开关闭

    千次阅读 2020-05-23 17:45:37
    Matlab文件操作主要有三个步骤:首先打开文件,然后对文件进行读写操作,最后要关闭文件文件打开 fid=fopen(文件名,打开方式) 其中文件名用字符串形式表示(可以带路径名) 常见的打开方式 r 只读,文件...
  • 本文讲解的就是fopen)和fclose)函数,其中着重讲解了 fopen)函数,需要的朋友 以参考下 在处理文件内容之前通常需要建立与文件资源的连接即打开文件同样结束该资源的操作后应当关闭连接资 源所谓打开文件实际是建立...
  • 「python」文件打开与关闭

    千次阅读 2017-09-06 07:28:07
    文件打开与关闭 打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式) 示例如下: f = open('test.txt', 'w') 说明: 访问模式 说明 r 以只读...
  • 解决打开文件夹自动关闭解决打开文件夹自动关闭解决打开文件夹自动关闭解决打开文件夹自动关闭解决打开文件夹自动关闭

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,240,212
精华内容 496,084
关键字:

文件的打开与关闭