fgets函数和fputs函数的使用

简介: fgets函数和fputs函数的使用

----由于本人使用的是大白话来讲解fgets和fputs函数的使用,所以可能有些部分可能会有些不准确(见谅),如果想十分严谨的了解fgets和fputs函数,可以移步其他文章。

       -----那么不废话,直接开始

1.fgets函数

(1)所需的头文件

(2)函数的作用

            -----获取你所输入的内容(有空格也无妨),然后保存到你想要存放的位置。(如图)

(3)函数的大致解释

(1) char * 表示这个函数的返回值是一个指针 (这个指针指向的就是你输入内容的第一个元素的地址)

(2)fgets 这是函数的名字

(3)char * str 表示这里你需要填一个地址(你想存放到的地方的地址)

(4)int num  这里需要填一个整数(你希望存放多大的数据,单位是字节)

(5) FILE * stream 表示从何种流中读取,可以是标准输入流 stdin,也可以是文件流(但是一般填stdin就可以了)

(4)例子

注:你输入的数据大小(字节数)可以比你指定的大小小,但是不可以大于你指定的大小。

2.fputs函数

(1)所需的头文件

(2)函数的作用

                       -----获取内容,并打印

(3)函数的大致理解

(1)int 表示这个函数的返回值是一个整数

(2)fputs这是函数的名字

(3)const(这是一个修饰,表明后面的指针里的内容不可以被解引用修改),char * str  表示这里你需要填一个地址(你想获取内容地方的地址)

(4) FILE * stream 表示从何种流中读取,可以是标准输入流 stdin,也可以是文件流(但是一般填stdout就可以了)

(4)例子


相关文章
|
Linux C语言 开发者
深入解析Linux环境下的scanf()、sscanf()和fscanf()函数
在C语言中,`scanf()`、`sscanf()`和`fscanf()`是用于输入的三个常用函数。它们允许开发者从标准输入、字符串和文件中按照指定的格式读取数据。在Linux环境下,这些函数被广泛用于处理各种输入。本文将详细介绍这三个函数的用法,包括格式化字符串的语法和一些常见的使用场景。
811 1
|
7月前
|
存储
fread和fwirte函数
fread和fwirte函数
47 0
|
2月前
|
存储
底层文件操作的各种函数(二)------printf,fprintf,sprintf,scanf,fscanf,sscanf的对比以及文件缓冲区
底层文件操作的各种函数(二)------printf,fprintf,sprintf,scanf,fscanf,sscanf的对比以及文件缓冲区
56 2
|
6月前
|
C语言
【C语言】:浅谈函数 fscanf/sscanf 和 fprintf/sprintf
【C语言】:浅谈函数 fscanf/sscanf 和 fprintf/sprintf
75 1
C实现字符操作函数,strcpy, strcat, strcmp, memcpy
C实现字符操作函数,strcpy, strcat, strcmp, memcpy
53 0
|
7月前
|
机器学习/深度学习
fprintf()函数和fwrite()函数
fprintf()函数和fwrite()函数
74 1
|
存储 C语言 数据安全/隐私保护
c语言文件操作详解:fgetc,fputc,fgets,fputs,fscanf,,fprintf,fread,fwrite的使用和区别
c语言文件操作详解:fgetc,fputc,fgets,fputs,fscanf,,fprintf,fread,fwrite的使用和区别
206 0
strcpy函数与strncpy函数
strcpy函数与strncpy函数
|
C语言
【C语言】scanf/fscanf/sscanf和printf/fprintf/sprintf的详细介绍
【C语言】scanf/fscanf/sscanf和printf/fprintf/sprintf的详细介绍
fgets(),strtod(),strnlen(),strcmp()函数记录
fgets(),strtod(),strnlen(),strcmp()函数记录