C语言中的文件操作(三)

news/2024/10/18 14:32:28/

C语言中的文件操作(二)-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/Xiaodao12345djs/article/details/142748215?spm=1001.2014.3001.5501

fputs (文本行输入/写)

  • str 指向要输入的字符串
  • stream 指向要存放字符串的文件

#include <stdio.h>int main()
{FILE* pf = fopen("test.txt", "w");//如果打开失败,返回空指针NULLif (pf == NULL){perror("fopen");return 1;}//写操作fputs("hello world\n", pf);fputs("haha\n", pf);//关闭文件fclose(pf);pf = NULL;return 0;
}

fgets (字符串输入/写)

#include <stdio.h>int main()
{FILE* pf = fopen("test.txt", "r");//如果打开失败,返回空指针NULLif (pf == NULL){perror("fopen");return 1;}//读操作char arr[20] = { 0 };fgets(arr, 5, pf);printf("%s\n", arr);fgets(arr, 5, pf);printf("%s\n", arr);//关闭文件fclose(pf);pf = NULL;return 0;
}

读取到的字符个数是n-1个+一个'\0',比如上方代码,只会读hell+'\0',然后再继续读4个字符+‘\0’

当改成读取20个字符,文件里第一行不够20个字符,只读第一行再只读第二行


http://www.ppmy.cn/news/1538939.html

相关文章

[运维]6.github 本地powershell登录及设置ssh连接

当我在本地的git hub 进行修改后&#xff0c;需要推送到远程github仓库。 当我运行了git add . git commit -m "ingress-controller image" 以后&#xff0c;运行git push origin main&#xff0c;发现由于网络原因无法连接到远程github仓库。 此时开始设置ssh连…

单表2000万要考虑分表?三层B+树大概能存多少数据量?

理论上来说&#xff0c;只要磁盘空间够&#xff0c;存多少都可以&#xff0c;但是随着数据量的增多&#xff0c;查询效率会下降的&#xff0c;根据实际经验来说&#xff0c;单表抗2000万数据量&#xff0c;通过索引查询问题不大&#xff0c;那么这个数字确实是一个经验值&#…

众数信科 AI智能体政务服务解决方案——寻知智能笔录系统

政务服务解决方案 寻知智能笔录方案 融合民警口供录入与笔录生成需求 2分钟内生成笔录并提醒错漏 助办案人员二次询问 提升笔录质量和效率 寻知智能笔录系统 众数信科AI智能体 产品亮点 分析、理解行业知识和校验规则 AI实时提醒用户文书需注意部分 全文校验格式、内容…

AI智能助理在企业内部的8大应用场景

一、概述 1.1 AI智能助理核心功能概览 1.2 AI智能助理业务应用价值 二、详解 AI智能助理在企业内部办公方向的应用可以极大地提高工作效率、优化流程&#xff0c;并为员工提供更加个性化的支持。以下是一些具体的业务场景&#xff1a; 日程管理和会议安排&#xff1a; 自动安…

K8s简介及环境搭建

一、Kubernetes简介 kubernetes 的本质是一组服务器集群&#xff0c;它可以在集群的每个节点上运行特定的程序&#xff0c;来对节点中的容器进行管理。目的是实现资源管理的自动化&#xff0c;主要提供了如下的主要功能&#xff1a; 自我修复&#xff1a;一旦某一个容器崩溃&a…

国创——VR虚拟陪伴

VR虚拟陪伴 1.技术基础&#xff1a;利用VR技术创建虚拟人物&#xff0c;实现与用户的互动。 2.功能实现&#xff1a;在用户等待就诊或无聊时&#xff0c;可以启动VR虚拟陪伴功能&#xff0c;与虚拟人物进行聊天、唱歌等互动&#xff0c;缓解用户的紧张情绪。 3.创新点&#…

【HTML】制作一个简易图片轮播器

1. 轮播器效果图 1. 正常状态下每 1.5秒 自动轮播下张图片&#xff0c;轮播结束从头开始重复 2. 鼠标悬停时停止轮播&#xff0c;可以选择左右图片切换 2. HTML 结构 文档类型声明&#xff1a;<!DOCTYPE html> 声明文档类型为HTML5。HTML标签&#xff1a;<html lang…

一文了解:大型语言模型(LLMs)中的偏见、毒性以及破解

咱们今天聊聊那些大型语言模型&#xff0c;比如ChatGPT和GPT-4&#xff0c;它们可能会有偏见&#xff0c;有时候还会说出一些不好听的话。这些模型之所以会这样&#xff0c;是因为它们是用网上的数据训练出来的&#xff0c;网上啥样的内容都有&#xff0c;好的坏的全都有。虽然…