c语言gets函数怎么用(gets在c语言中用法)

原函数:char*fgets(char*str,intn,FILE*stream)函数说明:char*fgets(char*str,intn,FILE*stream)读取从指定的流一行,并将其存储到由str指向的字符串。停止

原函数:

char *fgets(char *str, int n, FILE *stream)

函数说明:char *fgets(char *str, int n, FILE *stream) 读取从指定的流一行,并将其存储到由str指向的字符串。停止时,无论第(n-1)个字符读取,读取换行符,或达到最终文件,以先到者为准。

参数:

  • str — 是字符串读取存储的字符数组的指针。
  • n — 是最大的被读取的字符数(包括最后的空字符)。通常情况下,通过使用str是数组的长度。
  • stream — 是一个文件对象标识流中读取字符的指针。

返回值:

成功,该函数返回的str参数相同。如果遇到任何字符被读取完的文件,str的内容保持不变,并返回一个空指针。

如果发生错误,则返回空指针。

如何使用fgets() 函数:

#include <stdio.h>

int main() {

FILE *fp;

char str[60]; /* opening file for reading */

fp = fopen(“file1.txt” , “r”);

if(fp == NULL) {

perror(“Error opening file”);

return(-1);

}

if( fgets (str, 60, fp)!=NULL ) {

/* writing content to stdout */

puts(str);

}

fclose(fp);

return 0;

}

我们有一个文本文件 file1.txt,具有以下的内容。

This is myfoal.com

编译和运行上面的程序,产生如下结果:

This is myfoal.com

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/32843.html

(0)
nan
上一篇 2021-10-05
下一篇 2021-10-05

相关推荐

  • mysql如何给用户添加数据库权限

    要给用户添加数据库权限,可以使用MySQL的GRANT语句。以下是一个简单的示例:GRANT ALL PRIVILEGES ON database_name.* TO ‘username’@’localhost’ IDENTIFIED BY ‘password’;其中,database_name是要授予权限的数据库名称,username是要授权的用户名,localhost是允许访问数据库的主机,

    2024-03-30
    0
  • Julia中的元编程怎么实现

    在 Julia 中,元编程可以通过使用宏来实现。宏是一种特殊的函数,它会在编译阶段对代码进行操作。通过定义和使用宏,可以在编译时生成代码,实现元编程的功能。以下是一个简单的示例,演示如何在 Julia 中使用宏进行元编程:# 定义一个简单的宏,将传入的表达式转换为对应的字符串macro showexpr(expr)return string(expr)end# 使用宏@showexpr

    2024-04-16
    0
  • CentOS中怎么使用逻辑卷管理扩展根分区

    在CentOS中,可以使用逻辑卷管理工具LVM(Logical Volume Manager)来扩展根分区。下面是具体的步骤:查看根分区的空闲空间:首先,需要查看根分区的空闲空间情况,可以使用以下命令查看:df -h找到根分区所在的设备(通常是/dev/sda1)和可用空间。创建新的物理卷:如果根分区的空间不足,需要创建新的物理卷来扩展根分区。可以使用以下命令创建一个新的物理卷,假设要扩展的设

    2024-04-19
    0
  • 如何实现输入域名访问网站首页(访问网站时在什么地方输入网站域名)

    如何实现输入域名访问网站首页,访问网站时在什么地方输入网站域名 内容导航: 怎么通过直接访问域名,指向首页 怎么用域名直接访问网站首页 怎么把IP端口访问改成域名 怎样实现输入IP…

    2022-09-06
    0
  • 京东买手机可以以旧换新吗(手机以旧换新套路)

    偶然间拉开一个抽屉,竟然发现了好几个用过的手机,唉!这么多旧手机都不知道怎么处理?卖给那些回收旧手机的小商贩吧,拿到几块钱,却感觉不安全,毕竟这些手机上都有我们的个人信息。不卖吧,这些旧手机越来越多,都没有地方存放,到底有没有一个两全其美的好办法呢?

    2021-11-11 技术经验
    0
  • 织梦模板如何加入会员登录(织梦怎么用模板建站)

    织梦模板如何加入会员登录,织梦怎么用模板建站内容导航:dedecms怎么在首页添加前台会员登录淘宝上买的织梦模板怎么登进织梦后台呀我想把dedecms织梦系统首页的会员登录和最近登录模块去掉onecoin维卡币会员登录一、dedecms怎么在首页添加前台会员登录

    2022-04-30
    0

发表回复

登录后才能评论