C语言基础内容(九)——第09章_文件操作

本章详细介绍了C语言中的文件操作,包括文件和流的概念,C语言的输入输出方式,如scanf()、printf()、getchar()、putchar()、gets()和puts()函数的使用,以及如何创建、打开、关闭、读写文件,特别是fopen()、fclose()、fputc()、fputs()、fprintf()、fgetc()、fscanf()和fgets()等函数的运用。
摘要由CSDN通过智能技术生成

第09章_文件操作

本章专题脉络

在这里插入图片描述

1、文件和流的介绍

文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的word文档,txt文件,excel文件,avi文件…都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保持视频,声音…

C程序中,对于文件中数据的输入/输出操作以“流(stream)” 的方式进行,可以看做是一种数据的流动。

在这里插入图片描述

输入流:数据从数据源(比如:文件)到程序(或内存)的流动过程。

输出流:数据从程序(或内存)到数据源(比如:文件)的流动过程。

在这里插入图片描述

2、C 输入 & 输出

  • 当我们提到输入时,这意味着要向程序(或内存)中写入一些数据。输入的数据来源可以是从键盘中、从文件中或从网络中。C 语言提供了一系列内置的函数来读取给定的输入,并根据需要写入到程序中。

  • 当我们提到输出时,这意味着要在屏幕上、打印机上或任意文件中显示(或保存)一些数据。同样,C 语言提供了一系列内置的函数来输出数据到指定的载体上。

2.1 标准文件I/O

C 语言把所有的设备都当作文件。所以设备(比如显示器)被处理的方式与文件相同。以下三个文件会在程序执行时自动打开,以便访问键盘和屏幕。

标准文件 文件指针 设备
标准输入 stdin 键盘
标准输出 stdout 屏幕
标准错误 stderr 屏幕

文件指针是访问文件的方式,我们会讲解如何从屏幕读取值以及如何把结果输出到屏幕上。

2.2 scanf()和printf()函数

C 语言中的 I/O (输入/输出)通常使用printf()scanf() 两个函数。

  • int scanf(const char *format, ...) 函数从标准输入流 stdin 读取输入,并根据提供的 format 来浏览输入。
  • int printf(const char *format, ...) 函数把输出写入到标准输出流 stdout ,并根据提供的格式产生输出。

其中,format 可以是一个简单的常量字符串,但是您可以分别指定 %s、%d、%c、%f 等来输出或读取字符串、整数、字符或浮点数。如需了解完整的细节,可以查看这些函数的参考手册。

举例1:将内容输出到屏幕

#include <stdio.h>	// 执行printf() 函数需要该库

int main(){
   
    printf("hello"); //显示引号中的内容
    return 0;
}

举例2:

#include <stdio.h>

int main( ) {
   

  char str[100];
  int i;

  printf( "Enter a value :");
  scanf("%s %d", str, &i);

  printf( "\nYou entered: %s %d ", str
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值