C语言 fwirte 函数 - C语言零基础入门教程

目录

  • 一.fwirte函数简介
  • 二.fwirte函数使用
  • 三.猜你喜欢

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门

一.fwirte函数简介

C 语言文件读写,fread 函数用于读取文件中的数据到指定缓冲区中,而 fwrite 函数用于把缓冲区数据写入到文件中,fwrite 函数声明如下:

/*
*描述:写入数据到缓冲区文件
*
*参数:
*   [in]  ptr:缓冲区,用于写入到文件的数据
*   [in]  size:每个元素的大小(单位是字节)
*   [in]  nmemb:要写入的元素个数
*   [in]  stream:文件指针句柄
*
*返回值:如果成功,该函数返回一个 size_t 对象,表示写入文件的元素的总数,该对象是一个整型数据类型。如果该数字与 nmemb 参数不同,则会显示一个错误。
*/
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)

返回成功写入文件的元素个数,若出现错误或到达文件末尾,则可能小于 nmemb ;

fwrite 函数不区分文件尾和错误,因此调用者必须用 feof 和 ferror 才能判断发生了什么;

二.fwirte函数使用

/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言教程 - C 语言 fwirte 函数
//@Time:2021/07/20 07:30
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/ #include <stdio.h>
#include <string.h>int main()
{FILE *fp;char c[] = "www.codersrc.com";char buffer[2048] = {0};/* 打开文件用于读写 */fp = fopen("file.txt", "w+");/* 写入数据到文件 */fwrite(c, strlen(c) + 1, 1, fp);/* 偏移到文件文件的开头 */fseek(fp, 0, SEEK_SET);/* 读取并显示数据 */fread(buffer,1 , strlen(c)+1, fp);printf("%s\n", buffer);fclose(fp);return(0);
}

三.猜你喜欢

  1. C语言 数组下标越界和内存溢出区别
  2. C语言 使用指针遍历数组
  3. C语言 指针和数组区别
  4. C语言 指针数组和数组指针区别
  5. C语言 野指针
  6. C语言 函数值传递和址传递
  7. C语言 函数不定长参数
  8. C语言 函数指针
  9. C语言 指针函数
  10. C语言 回调函数 callback
  11. C语言 #pragma once
  12. C语言 #include <> 与 #include “” 区别
  13. C语言 const 修饰函数参数
  14. C语言 const 和 define 区别
  15. C语言 #运算符
  16. C语言 ##运算符
  17. C语言 __VA_ARGS__
  18. C语言 ##__VA_ARGS__
  19. C语言 函数不定长参数 ##__VA_ARGS__经典案例
  20. C语言 va_start / va_end / va_arg 自定义 printf 函数
  21. C语言 main 函数
  22. C语言 main 函数参数 main(int argc, char *argv[])
  23. C语言 局部变量
  24. C语言 全局变量
  25. C语言 全局变量和局部变量区别
  26. C语言 static
  27. C语言 extern

未经允许不得转载:猿说编程 » C语言 fwirte 函数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/524776.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Storm精华问答 | 为什么这么多人用Spark而不用Storm?

戳蓝字“CSDN云计算”关注我们哦&#xff01;Storm被业界称为实时版Hadoop。随着越来越多的场景对Hadoop的MapReduce高延迟无法容忍&#xff0c;以及大数据实时处理解决方案的应用日趋广泛&#xff0c;目前已是分布式技术领域最新爆发点&#xff0c;而Storm更是流计算技术中的佼…

lambda总结

package com.wuming.lambda;public class TestLambda2 {public static void main(String[] args) {ILove lovenull;/* //1.lambda表示简化ILove love (int a)->{System.out.println("i love you-->"a);};//简化1.参数类型love(a)->{System.out.println(&q…

C语言 文件读写 ferror 函数 - C语言零基础入门教程

目录 一.ferror 函数简介二.ferror 函数实战三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.ferror 函数简介 C 语言 ferror 函数用于检测文件读写过程中是否有产生错误&#xff0c;声明如下&#xff1a; #include <stdio.h>/* *描述…

聊聊云计算:为什么构建网站时常会用到负载均衡

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者&#xff1a;疯子程序员来源&#xff1a;https://blog.csdn.net/qq_40196321/article/details/85075746 负载均衡可以将客户端请求分摊到多个操作单元上进行处理硬件负载均衡负载均衡有很多种不同的实现方式&#xff0c;总的来说…

线程状态及停止

状态&#xff1a; new 就绪 运行 阻塞 死亡 停止&#xff1a; 不推荐jdk的stop(),destory();推荐线程自己停下来;设置标识位终止变量&#xff0c;当flagflase&#xff0c;线程终止 package com.wuming.state;public class TestStop implements Runnable{/*** When an o…

C语言 文件读写 feof 函数 - C语言零基础入门教程

目录 一.feof 函数简介二.feof 函数实战三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.feof 函数简介 feof 是 C 语言标准库函数&#xff0c;其功能是检测文件结束符&#xff0c;如果文件结束&#xff0c;则返回非 0 值&#xff0c;否则返…

要闻君说:阿里云联合8家芯片模组商推出“全平台通信模组”;北汽与小桔车服联合“京桔”;IBM要帮助印度公司打造5G战略!...

关注并标星星CSDN云计算每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 嗨&#xff0c;大家好&#xff01;偶是要闻君。盼望着、盼望着&#xff0c;放假的日子又临近了一步&#xff0c;抢先祝福各位看官们新年快乐哈&#xff01;文/要闻君近日&#xff0…

多线程休眠

sleep&#xff08;时间&#xff09;线程阻塞毫秒数 sleep存在异常InterruptedException sleep时间达到后线程进入就绪状态 sleep可以模拟网络延时&#xff0c;倒计时 每一个对象都有一个锁&#xff0c;sleep不会释放锁 package com.wuming.state;import com.wuming.demo01…

C语言 文件读写 EOF - C语言零基础入门教程

目录 一.EOF 简介二.EOF 实战三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.EOF 简介 EOF 是 End Of File 的缩写&#xff0c;在 C 语言标准库中的定义如下&#xff1a; #define EOF (-1)在文本文件中&#xff0c;数据都是以字符的 ASC…

揭开容器的神秘面纱:帮助初学者深入了解容器技术

戳蓝字“CSDN云计算”关注我们哦&#xff01;本文转载自&#xff1a;Docker 简介无论你是学生&#xff0c;还是公司的开发人员&#xff0c;或是软件爱好者&#xff0c;相信你都听说过容器。 你可能还听说容器是轻量级虚拟机&#xff0c;但这究竟意味着什么&#xff0c;容器究竟…

线程休眠2

package com.wuming.state;import java.text.SimpleDateFormat; import java.util.Date;//模拟倒计时 public class TestSleep2 {public static void main(String[] args) {/* try {tenDown();} catch (InterruptedException e) {e.printStackTrace();}*//* 109876…

C语言 文件读写 fseek 函数 - C语言零基础入门教程

目录 一.fseek 函数简介二.fseek 函数实战三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.fseek 函数简介 fseek 函数用来移动文件流的读写位置&#xff1b;就好比播放器&#xff0c;可以直接拖拽到精彩的时间点一样&#xff0c;fseek 函数…

微服务精华问答 | 微服务有什么优点和不足呢?

戳蓝字“CSDN云计算”关注我们哦&#xff01;过去几年来&#xff0c;“微服务架构”这个术语出现了&#xff0c;它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式。尽管这种架构风格没有确切的定义&#xff0c;但围绕业务能力&#xff0c;自动化部署&#xff0…

C语言 文件读写 ftell 函数 - C语言零基础入门教程

目录 一.ftell 函数简介二.ftell 函数实战三.ftell 函数经典使用四.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.ftell 函数简介 C 语言函数 ftell 用于得到文件位置指针当前位置相对于文件首的偏移字节数&#xff0c;ftell 函数声明如下&a…

线程礼让详细讲解

礼让线程&#xff0c;让正执行的线程停止&#xff0c;但不阻塞 将线程从运行状态转为就绪状态 让cpu重新调度&#xff0c;礼让不一定成功&#xff0c;看cpu心情 package com.wuming.state;public class TestYield {public static void main(String[] args) {MyYield myYield…

C语言 文件读写 fgetc 函数 - C语言零基础入门教程

目录 一.fgetc 函数简介二.fgetc 函数使用三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.fgetc 函数简介 fgetc 函数用于从文件流中读取一个字符&#xff0c;其原型为&#xff1a; #include <stdio.h> #include <stdlib.h> /…

Gartner预测2019年全球IT支出将达到3.8万亿美元

戳蓝字“CSDN云计算”关注我们哦&#xff01;【2019年1月29日】全球领先的信息技术研究和顾问公司Gartner表示&#xff0c;2019年全球IT支出将达到3.76万亿美元&#xff0c;较2018年增长3.2%。Gartner研究副总裁John-David Lovelock表示&#xff1a;“尽管经济衰退传闻、英国脱…

多线程join,强制执行完

想象成插队 package com.wuming.state; //测试join public class TestJoin implements Runnable{/*** When an object implementing interface <code>Runnable</code> is used* to create a thread, starting the thread causes the objects* <code>run<…

C语言 文件读写 fputc 函数 - C语言零基础入门教程

目录 一.fputc 函数简介二.fputc 函数使用三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.fputc 函数简介 fputc 函数是将字符 c 写到文件指针 stream 所指向的文件的当前写指针的位置&#xff0c;声明如下&#xff1a; #include <stdi…

多线程观测状态

package com.wuming.state;import org.omg.PortableInterceptor.SYSTEM_EXCEPTION;//观察测试线程的状态 public class TestState {public static void main(String[] args) throws InterruptedException {Thread thread new Thread(() -> {for (int i 0; i < 5; i) {t…