1 问题

把最简单的字符串数据追加写入文件

2 代码实现

#include <stdio.h>
#include <string.h>void write_data_to_file(const char *path, char *str)
{FILE *fd = fopen(path, "a+");if (fd == NULL) {printf("fd is NULL and open file fail\n");return;}printf("fd != NULL\n");if (str && str[0] != 0) {fwrite(str, strlen(str), 1, fd);char *next = "\n";fwrite(next, strlen(next), 1, fd);}fclose(fd);
}int main()
{char *path = "/home/chenyu/Desktop/linux/wf/c.txt";char *str = "chenyu";char *str1 = "hell word";char *str2 = "write data to file";write_data_to_file(path, str);write_data_to_file(path, str1);write_data_to_file(path, str2);return 0;
}

3 运行结果

gcc -g write.c -o write
./writevim c.txtchenyu
hell word
write data to file

linux c之把最简单的字符串数据追加写入文件相关推荐

  1. JAVA 很简单的字符串数据公式代入计算

    话不多说直接上干货 1.导入工具包 <!-- 数学公式解析 -->         <dependency>             <groupId>net.so ...

  2. Java将JSON字符串数据转CSV文件保存

    引入依赖 <dependency><groupId>org.json</groupId><artifactId>json</artifactId& ...

  3. js中追加写入文件(字符串追加)_note

    代码: let fs = require('fs'); let path = require('path'); //1.拼接写入的路径 let str = path.join(__dirname, & ...

  4. sqlite字符串连接(追加写入)

    update table set ziduan =ziduan || '新内容' where id=1

  5. stderr 用法 linux,linux – 如何在使用“tee”时使用管道将stderr写入文件?

    我假设你仍然看到STDERR和STDOUT在终端上.你可以去Josh Kelley的答案,但我发现在背景中保持尾巴,输出你的日志文件非常hackish和cludgy.注意你需要保持一个exra FD, ...

  6. c语言文件打开方式字符串,C语言打开文件-C语言打开文件的方式-C语言以只读方式打开文件-C语言以读写方式打开文件-嗨客网...

    C语言打开文件教程 在 在 C 语言中,打开文件使用 fopen C语言fopen函数详解 语法 FILE *fopen(char *filename, char *mode); 参数 参数 描述 f ...

  7. GNU/Linux平台上正则表达式的简单使用

    友情提醒:本博文涉及的内容中涉及到的系统实践操作在Centos6.5上实现,GNU/Linux简称为linux,GNU/grep简称为grep,GNU/sed简称为sed,GNU/gawk简称为awk ...

  8. c 字符串数组_redis为什么不直接使用C字符串,而要自定义简单动态字符串?

    来源:公众号[编程珠玑] 作者:守望先生 ID:shouwangxiansheng Redis (一个使用ANSI C编写的开源.支持网络.基于内存.可选持久性的键值对存储数据库.)没有直接使用 C ...

  9. Linux Shell 基础语法 流程控制 逻辑运算 字符串操作详细解析

    文章目录 1 shell 简单入门 1.1 shell分类 1.2 shell脚本 1.3 Shell 脚本四种启动方式 2 shell 变量 2.1 普通变量 2.1.1 定义变量 2.1.2 变量 ...

最新文章

  1. 深度学习与工业互联网安全
  2. 来个“云”毕业典礼,这些装扮太硬核了!
  3. 圆环同心度测量halcon
  4. js 中转换成list集合_程序员:java集合介绍-List,具说很详细,你不来看看?
  5. AMD、CMD、CommonJs、ES6的对比
  6. 三星 android 截屏,三星S7怎么截屏 3种三星S7截图方法
  7. Java题目筛选器_【024期】JavaWeb面试题(五):Filter和Listener
  8. IDEA→编码设置、JDK设置、快捷方式、运行项目、debug、关联git、关联maven、mybatis跳转plugin
  9. 【分享】一个电路仿真软件---proteus ISIS
  10. PMP培训内容有哪些?
  11. Php抖音引流源码,Thinkphp抖音快手点赞在线任务交易系统,引流必备
  12. 关于stm32单片机的通讯方式
  13. Maven到底是个啥?——Maven深入理解
  14. 微信公众上传头像和分享
  15. Candence学习篇(4)allegro软件中class 和subclass的概念
  16. 今日头条如何运营,今日头条怎么运营好,今日头条运营技巧
  17. 腾讯最难lua面试题答案及解析
  18. js解析\遍历json数据中所有的键和值
  19. 使用EfficientNetB0网络分类乳腺癌图片
  20. 版式文件 流式文件_画册版式设计的重要性!

热门文章

  1. 对SQL server、Oracle、MySQL和PostgreSQL进行OLTP性能测试(Benchmark)
  2. Dockerfile 使用 ARG 参数实现构建模板
  3. .NET 6 预览版 7:新功能已完成 ,将专注于改进
  4. 玩机器学习,能不知道它?
  5. 用过 mongodb 吧, 这三个大坑踩过吗?
  6. 远程终端管理和检测系统
  7. 同源策略_如何支持跨域
  8. 动态IL织入框架Harmony简单入手
  9. 为什么说云原生会成为未来企业技术变迁的趋势
  10. ASP.NETCore编程实现基本认证