`
1140566087
  • 浏览: 559115 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18528
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314092
Group-logo
J2ME 基础学习课程集
浏览量:18737
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17581
社区版块
存档分类
最新评论

C 语言初级 文件操作

阅读更多

文件操作

  1、文件指针:文件指针实际上是指向一个结构体类型的指针;
  定义:
FILE *指针变量;


   2、打开文件:
fopen(文件名,文件使用方式);
fopen("file","r");

文件的使用方式:
1、r,为读而打开文本文件,只读,不能写;
2、rb,为读而打开二进制文件,只读,不写;
3、w,为写而打开的文本文件,如果指定的文件存在,则从文件的起始位置开始写,
文件中原有的内容将全部消失。如果指定的文件不存在,则建立一个同名的文件;
4、wb,为写而打开的一个二进制文件,其余功能与w相似;
5、a,为在文件后面添加数据而打开文本文件,如果指定的文件存在,
则文件中原有内容将保存,新的数据写在原有内容之后,如果指定的文件不存在,
则建立一个同名的文件;
6、ab,为在文件后面添加数据而打开一个二进制文件,其余功能与a相同;
7、r+,为读和写而打开文本文件,用这个方式时,指定的文件应当已经存在,既
可以对该文件进行读,也可以进行写,在读和写操作之间不必关闭文件;只是对
文本文件来说,读和写总是从文件的起始位置开始。在写新的数据时,只覆盖新数据
所占的空间,其后的老数据并不丢失;
8、rb+,为读和写而打开一个二进制文件。功能与“r+”相同,只是在读和写时,可以由
位置函数设置读和写的起始位置,也就是说不一定从文件的起始位置开始读和写;
9、w+,首先建立一个新文件,进行写操作,随后可以从头开始读,如果指定文件已经
存在,则原有的内容将全部消失;
10、wb+  功能与w+相同,只是在随后读和写时,可以由位置函数设置读和写的起始位置;
11、a+  和a 相同,只是文件在尾部添加新的数据后,可以从头开始读;
12、ab+ 功能和a+相同,只是在文件尾部添加新的数据之后,可以由位置函数设置开始读的起始
位置

  3、关闭文件
  fclose(文件指针);




  例子:
  将一个文件内容输出到屏幕上
  判断文件结束函数:feof();
  feof(fp)的返回值是1代表文件结束,否则为0;


*/


#include<stdio.h>
#include<stdlib.h>
void close();
main()
{
	FILE *fpout;
	char ch;
	fpout = fopen("file_a.dat","r");
	ch=fgetc(fpout);
	while(ch!=EOF)
	{
		putchar(ch);
		ch = getc(fpout);

	}
	fclose(fpout);

}
//关闭文件
void close()
{
	FILE *fpout;
	char ch;
	if(fpout=fopen("file_a.dat","w")==NULL)
	{
		printf("Can't open this file!\n");exit(0);
		ch  = gechar();
		while(ch!='@')
		{
			fputc(ch,fpout);
			ch = getchar();
		}
		fclose(fpout);
	}
}
分享到:
评论

相关推荐

    C_C++语言初级入门笔记

    C 语言初级 文件操作 C 语言初级入门--地址和指针 C 语言初级入门--二维数组和指针 C 语言初级入门--概念简介 C 语言初级入门--关系运算与逻辑运算 C 语言初级入门--函数、字符常量 C 语言初级入门--循环 C 语言初级...

    单片机开发C语言初级程序

    在IT行业中,单片机开发是一项...总之,单片机开发C语言初级程序的学习旨在帮助初学者建立起单片机硬件与软件之间的桥梁,通过实际操作和实践,逐步熟悉单片机的控制机制,为更复杂的嵌入式系统开发打下坚实的基础。

    明解C语言(初级篇)

    9. 文件操作:基本的文件读写操作,例如使用`fopen`、`fprintf`、`fscanf`、`fclose`等函数。 虽然提供的【部分内容】片段中没有具体内容可以分析,但基于柴田望洋《明解C语言(初级篇)》的描述和C语言的基础知识...

    c语言电子书初级教程

    根据给定的文件信息,以下是从“c语言电子书初级教程”中提取的关键知识点: ### C语言历史 C语言源自B语言,由贝尔实验室的研究员Dennis Ritchie于1972年创建,最初是为了开发UNIX操作系统而设计的。C语言的早期...

    C语言入门学习(初级-全)

    8. `ppt(c13).ppt` - 可能讲解文件操作,包括文件打开、读写和关闭,这对于读取和保存数据至关重要。 9. `ppt(c14).ppt` - 可能讲解一些高级主题,如内存管理、位运算或者错误处理,这些对于深入理解和优化C语言...

    C语言初级课件

    C语言是一种广泛应用于系统开发、软件编程、嵌入式系统等多个领域的高级编程语言。它以其简洁、高效的特点深受程序员喜爱,也是许多初学者入门编程的首选。本篇将基于“C语言初级课件”这一主题,详细介绍C语言的...

    C语言初级项目实践选题.pdf

    本资源摘要信息主要讲述了 C 语言初级项目实践选题的知识点,旨在帮助初学者更好地理解和掌握 C 语言的编程技术。 一、项目实践的目的及意义 本项目实践的主要目的是让初学者通过实际项目实践来掌握 C 语言的编程...

    C语言中的基本文件读写操作详解

    内容概要:本文档介绍了 C 语言中对文件的基本读写操作方法,包含了打开/创建、关闭文件以及向文件写入、从文件读取的具体实现。首先展示了一个字符流形式写入普通文本文档的例子,并提供了相应地将内容读取出来的...

    C语言的初级教程+100个小程序实例!(chm)

    - 文件操作:读取、写入和修改文本文件。 这些实例将帮助你将理论知识转化为实际操作,提高解决问题的能力。CHM版的教程通常以HTML文档的形式组织,便于查阅和搜索,而`CnXHacker.Com.htm`可能是关于C语言学习资源...

    R语言初级课程(1)- R语言快速入门.zip_R语言_R语言数据分析实例_r语言 课程_r语言教程

    本教程“R语言初级课程(1)- R语言快速入门”专为初学者设计,旨在帮助你迅速掌握R语言的基础,并通过实例学习如何进行数据处理和分析。 在R语言的快速入门阶段,首先需要了解R的安装与配置。你可以从R官方网站...

    C语言初级教程 讲座

    C语言是一种广泛应用于系统编程、应用软件开发、嵌入式系统和游戏开发的高级编程语言。它的设计目标是简洁、高效,允许程序员对硬件进行直接控制。本教程针对C语言的初学者,旨在帮助他们快速掌握C语言的基础概念和...

    C语言初级小程序(含代码)

    "**C语言初级程序.rar**"是一个压缩文件,可能包含了多个C语言编写的源代码文件。这些小程序可能涵盖了诸如输入输出、条件判断(if-else)、循环(for, while, do-while)、数组操作、函数调用、指针操作等初级主题...

    c语言初级学习手册

    C语言是一种强大的、高效的、结构化的编程语言,适用于操作系统、嵌入式系统和各种应用程序的开发。初学者会在这里学习到C语言的基本结构和编写第一个简单的“Hello, World!”程序。 第二章 "数据类型、运算符和...

    R语言初级课程(2)- R语言中的可视化函数.zip_R语言_R语言系列教程_文件上传

    在本节R语言初级课程中,我们将深入探讨R语言中的数据可视化功能,这对于任何数据分析工作都是至关重要的。R语言提供了一系列强大的图形生成工具,使得数据的可视化变得简单易行,尤其是对于初学者而言,理解并掌握...

    C语言教材(初级版)

    文件输入输出操作也是C语言不可或缺的一部分,书中会介绍如何打开、读取和写入文件,这对于处理大量数据或保存程序状态至关重要。 对于错误处理和调试,书中也会提供一些基本的技巧,帮助读者在编程过程中及时发现...

    自学用书:C语言初级教程

    - **文件操作**: C语言中使用fopen、fread、fwrite、fclose等函数进行文件操作。 综上所述,C语言是一种功能强大且应用广泛的编程语言,不仅适用于学习编程基础知识,也是开发实际项目的重要工具。通过深入学习上述...

    C语言的初级教程资料以及小程序

    "第十一章"可能涉及文件操作,这是在程序中读写文件的基础。 此外,"VC++"标签表明这个教程可能也涵盖了使用Microsoft Visual C++编译器的相关知识,这是一款强大的集成开发环境,支持C和C++语言。通过这个IDE,你...

    基于C/C++多语言编写的初级C测试练习源码

    该练习项目采用C/C++多语言编写,共计149个文件,其中C语言文件46个,C++文件21个,TLOG文件18个,头文件8个,TXT文件7个,PDB文件6个,SUO文件3个,DB文件3个,EXE文件3个,RECIPE文件3个。项目内容为初级练习,...

    C语言初级阶段学习笔记

    12. **文件操作**:学习如何打开、读写和关闭文件,了解文件流(fstream)的概念,这对于处理数据输入输出至关重要。 在学习过程中,实践是最重要的。通过编写小程序,解决实际问题,你可以加深对这些概念的理解。...

Global site tag (gtag.js) - Google Analytics