C语言文件的基本操作——菜鸟入门(1)

1、头文件要有<stdlib.h>

2、FILE *fopen(char *pname,char *mode)

这是fopen()函数的原型

如果mode 是w,那么,如果没有找到相应的文件的话,就会自动生成一个新的文件。

如果mode 是r的话,并且没有找到相应的文件的话,就会报错。

打开文件的作用是:
(1)分配给打开文件一个FILE 类型的文件结构体变量,并将有关信息填入文件结构体变量;
(2)开辟一个缓冲区;
(3)调用操作系统提供的打开文件或建立新文件功能,打开或建立指定文件;

原文地址:https://www.cnblogs.com/kaixiang-liu/p/8127611.html

时间: 2024-10-25 13:17:46

C语言文件的基本操作——菜鸟入门(1)的相关文章

c语言文件的基本操作

c语言对文件的操作主要分为: 按字符操作,按行操作,按内存块操作 主要的函数: fopen(): FILE * fopen(_In_z_ const char * _Filename, _In_z_ const char * _Mode); 第一个参数是文件的绝对路径名(包含文件),第二个是文件的打开方式, Mode(方式) 意义如下: "r"打开一个用于读取的文本文件 "w" 创建一个用于写入的文本文件 "a" 附加到一个文本文件 "

菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options

命令行配置 我们通过vs2017创建一个控制台项目CommandLineSample 可以看到现在项目以来的是dotnet core framework 我们需要吧asp.net core引用进来,我们可以直接添加Microsoft.AspNetCore.All 安装完成之后,我们可以通过using Microsoft.Extensions.Configuration;来进行后续的配置 static void Main(string[] args) { var builder = new Con

C语言对文件的基本操作

在C语言中,对于文件的操作是利用FILE结构体进行的. 几个常用的操作文件函数简介 1:打开文件 FILE *fopen( const char *filename, const char *mode );    第一个参数是指向文件名字符串常量的指针类型: 第二个参数指定文件打开的模式. 文件打开模式: r:读取,如果文件不存在,函数调用失败: w:为写入操作打开一个空文件.若文件不存在,则创建一个文件:若给定的文件已经存在,那么它的内容将被清空: a:为写入操作打开文件.若文件不存在,则首先

HTML5菜鸟入门指导:简介、平台搭建、示例演示

HTML5菜鸟入门指导:简介.平台搭建.示例演示 一.HTML5简介 1.  了解HTML (1).什么是HTML? HTML是用来描述网页的一种语言: HTML指超文本标记语言(Hyper Text Markup Language) HTML不是变成语言,是一种标记语言 (2).版本 HTML出现于1991年 HTML+出现于1993年 HTML2.0出现于1995年 HTML3.2出现于1997年 HTML4.01出现于1999年 XHTML1.0出现于2000年 HTML5出现于2012年

github菜鸟入门

github菜鸟入门教程 闲来无事,研究了下github的玩法,完毕总结:简单好玩,上档次! 一.首先注册github的账号 二.下载安装git 三.新建仓库 1.点击右上方的+号选择首项新建仓库 2.根据箭头显示,分别为仓库取名,初始化说明文档,正式创建仓库 四.上传文件到仓库 1.进入一个文件夹目录,右键点击,选择git bash,跳出git命令工具 2.克隆github上的仓库文件 1) 复制你仓库的地址 2) 输入命令行:git clone https://github.com/Zhan

《Linux菜鸟入门2》系统恢复和selinux &nbsp;

selinux的初级管理 1.什么是selinux Selinux:内核级加强型防火墙 2.如何管理selinux级别 selinux开启或者关闭 vim /etc/sysconfig/selinux selinux=disabled   关闭状态 selinux=Enforcing   强制状态 selinux=Permissive   警告状态 getenforce       查看状态 当selinux开启时 setenforce 0|1   更改selinux运行级别 3.如何更改文件安

Bootstrap框架菜鸟入门教程

Bootstrap菜鸟入门教程 Bootstrap简介 Bootstrap,来自 Twitter,是目前最受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷. 一.栅格系统 栅格系统的工作原理: "行(row)"必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding). 通过"行(ro

Web---演示Servlet的相关类、表单多参数接收、文件上传简单入门

说明: Servlet的其他相关类: ServletConfig – 代表Servlet的初始化配置参数. ServletContext – 代表整个Web项目. ServletRequest – 代表用户的请求. ServletResponse – 代表用户的响应. 本篇博客讲解: ServletRequest – 代表用户的请求. ServletResponse – 代表用户的响应. 表单中的多选框参数接收. 文件的上传技术. ServletRequest : ServletRequest

C语言文件的读入与写入及C#基础函数学习[图]

C语言文件的读入与写入及C#基础函数学习[图]学了一学期的C语言,还不怎么会使用指针,文件的读入和写入也不能很顺利的写出来,说起来好惭愧.碰巧今天朋友让我帮他编写一个C语言程序,对他数模要用到的大量数据求平均值(每天不同时刻对某一物理量进行检测,持续几十天,求那些时刻测得的物理量的平均值).代码很简单,关键是要掌握怎样对文件进行读入和写入(当然对于菜鸡的我来说,懒惰让我在大一没有好好学习,正好趁着这个契机把文件的基本的操作学会:))分模块来编写还是很重要的,可以使程序看起来简洁明了.写了两个函数