文件操作
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 语言初级...
在IT行业中,单片机开发是一项...总之,单片机开发C语言初级程序的学习旨在帮助初学者建立起单片机硬件与软件之间的桥梁,通过实际操作和实践,逐步熟悉单片机的控制机制,为更复杂的嵌入式系统开发打下坚实的基础。
7. 文件操作:学习如何在C语言中进行文件的读写操作,包括文件打开、读取、写入、关闭等基本操作。 8. 标准输入输出库:掌握如何使用标准输入输出库(stdio.h)中的函数进行数据的输入输出操作。 9. 调试技巧:学会...
通过名称“c-example-master”和“明解c语言-入门篇_c-example”可以看出,压缩包中可能包含了一系列精心挑选的示例程序,这些程序覆盖了C语言初级章节的关键知识点,能够帮助学习者通过实践来巩固理论知识。...
而高级部分则可能包括指针、内存管理、结构体、共用体、文件操作、预处理器指令、库的使用和创建等更复杂的内容。对于窗帘APP的开发,高级部分可能还会涉及网络编程,因为窗帘APP可能会通过网络接口与智能设备进行...
9. 文件操作:基本的文件读写操作,例如使用`fopen`、`fprintf`、`fscanf`、`fclose`等函数。 虽然提供的【部分内容】片段中没有具体内容可以分析,但基于柴田望洋《明解C语言(初级篇)》的描述和C语言的基础知识...
文件名为“C语言从入门到进阶_C-just-do-it”和“C-just-do-it-main”的两个子文件,预示着这两个文件分别针对不同层次的学习者。前者可能包含了C语言的基础知识和初级编程实例,帮助初学者从零开始,逐步掌握编程的...
根据给定的文件信息,以下是从“c语言电子书初级教程”中提取的关键知识点: ### C语言历史 C语言源自B语言,由贝尔实验室的研究员Dennis Ritchie于1972年创建,最初是为了开发UNIX操作系统而设计的。C语言的早期...
8. `ppt(c13).ppt` - 可能讲解文件操作,包括文件打开、读写和关闭,这对于读取和保存数据至关重要。 9. `ppt(c14).ppt` - 可能讲解一些高级主题,如内存管理、位运算或者错误处理,这些对于深入理解和优化C语言...
文件中的“c_coding-main”包含了一系列的C语言源代码文件,它们是根据C语言初级教程或课程设计的,每个文件都对应一个练习项目。这些项目从最基础的语法结构开始,如变量声明、运算符使用、条件语句、循环控制、...
高级阶段则会涉及到更复杂的数据结构如链表、树、图的实现,文件操作、网络编程、多线程编程等高级特性,以及如何利用C语言进行底层系统开发,甚至嵌入式系统编程。 C语言的学习不仅仅局限于书本知识,还需要通过...
C语言是一种广泛应用于系统开发、软件编程、嵌入式系统等多个领域的高级编程语言。它以其简洁、高效的特点深受程序员喜爱,也是许多初学者入门编程的首选。本篇将基于“C语言初级课件”这一主题,详细介绍C语言的...
6. 文件操作:学习如何在C语言中进行文件读写操作,这对于处理数据存储和读取至关重要。 7. 错误处理:了解如何在代码中进行错误检测和处理,提高程序的健壮性和稳定性。 8. 实践和调试:通过编写实际的项目来运用...
本资源摘要信息主要讲述了 C 语言初级项目实践选题的知识点,旨在帮助初学者更好地理解和掌握 C 语言的编程技术。 一、项目实践的目的及意义 本项目实践的主要目的是让初学者通过实际项目实践来掌握 C 语言的编程...
内容概要:本文档介绍了 C 语言中对文件的基本读写操作方法,包含了打开/创建、关闭文件以及向文件写入、从文件读取的具体实现。首先展示了一个字符流形式写入普通文本文档的例子,并提供了相应地将内容读取出来的...
此外,由于C语言与硬件的紧密联系,初学者可能还会被引导去了解内存分配和管理、文件操作等更为高级的概念。 在学习C语言的过程中,理解指针的概念至关重要,因为指针为操作动态内存分配提供了基础,并且在函数间...
C语言的文件数量为46个,而C++文件数量为21个,这两种语言的文件共计67个,占到了整个项目文件数量的近一半,这体现了C/C++语言在编程教学中的核心地位。 项目中包含的TLOG文件为18个,这类文件通常用于记录程序...
- 文件操作:读取、写入和修改文本文件。 这些实例将帮助你将理论知识转化为实际操作,提高解决问题的能力。CHM版的教程通常以HTML文档的形式组织,便于查阅和搜索,而`CnXHacker.Com.htm`可能是关于C语言学习资源...
在深入探讨“C语言从初级到精通”第二部分的内容之前,我们首先需要了解C语言作为一种编程语言的重要性。C语言是一种广泛使用的通用编程语言,它以其高效、灵活和可移植性闻名于世。自从1972年由贝尔实验室的丹尼斯...
本教程“R语言初级课程(1)- R语言快速入门”专为初学者设计,旨在帮助你迅速掌握R语言的基础,并通过实例学习如何进行数据处理和分析。 在R语言的快速入门阶段,首先需要了解R的安装与配置。你可以从R官方网站...