linux c之把最简单的字符串数据追加写入文件
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之把最简单的字符串数据追加写入文件相关推荐
- JAVA 很简单的字符串数据公式代入计算
话不多说直接上干货 1.导入工具包 <!-- 数学公式解析 --> <dependency> <groupId>net.so ...
- Java将JSON字符串数据转CSV文件保存
引入依赖 <dependency><groupId>org.json</groupId><artifactId>json</artifactId& ...
- js中追加写入文件(字符串追加)_note
代码: let fs = require('fs'); let path = require('path'); //1.拼接写入的路径 let str = path.join(__dirname, & ...
- sqlite字符串连接(追加写入)
update table set ziduan =ziduan || '新内容' where id=1
- stderr 用法 linux,linux – 如何在使用“tee”时使用管道将stderr写入文件?
我假设你仍然看到STDERR和STDOUT在终端上.你可以去Josh Kelley的答案,但我发现在背景中保持尾巴,输出你的日志文件非常hackish和cludgy.注意你需要保持一个exra FD, ...
- c语言文件打开方式字符串,C语言打开文件-C语言打开文件的方式-C语言以只读方式打开文件-C语言以读写方式打开文件-嗨客网...
C语言打开文件教程 在 在 C 语言中,打开文件使用 fopen C语言fopen函数详解 语法 FILE *fopen(char *filename, char *mode); 参数 参数 描述 f ...
- GNU/Linux平台上正则表达式的简单使用
友情提醒:本博文涉及的内容中涉及到的系统实践操作在Centos6.5上实现,GNU/Linux简称为linux,GNU/grep简称为grep,GNU/sed简称为sed,GNU/gawk简称为awk ...
- c 字符串数组_redis为什么不直接使用C字符串,而要自定义简单动态字符串?
来源:公众号[编程珠玑] 作者:守望先生 ID:shouwangxiansheng Redis (一个使用ANSI C编写的开源.支持网络.基于内存.可选持久性的键值对存储数据库.)没有直接使用 C ...
- Linux Shell 基础语法 流程控制 逻辑运算 字符串操作详细解析
文章目录 1 shell 简单入门 1.1 shell分类 1.2 shell脚本 1.3 Shell 脚本四种启动方式 2 shell 变量 2.1 普通变量 2.1.1 定义变量 2.1.2 变量 ...
最新文章
- 深度学习与工业互联网安全
- 来个“云”毕业典礼,这些装扮太硬核了!
- 圆环同心度测量halcon
- js 中转换成list集合_程序员:java集合介绍-List,具说很详细,你不来看看?
- AMD、CMD、CommonJs、ES6的对比
- 三星 android 截屏,三星S7怎么截屏 3种三星S7截图方法
- Java题目筛选器_【024期】JavaWeb面试题(五):Filter和Listener
- IDEA→编码设置、JDK设置、快捷方式、运行项目、debug、关联git、关联maven、mybatis跳转plugin
- 【分享】一个电路仿真软件---proteus ISIS
- PMP培训内容有哪些?
- Php抖音引流源码,Thinkphp抖音快手点赞在线任务交易系统,引流必备
- 关于stm32单片机的通讯方式
- Maven到底是个啥?——Maven深入理解
- 微信公众上传头像和分享
- Candence学习篇(4)allegro软件中class 和subclass的概念
- 今日头条如何运营,今日头条怎么运营好,今日头条运营技巧
- 腾讯最难lua面试题答案及解析
- js解析\遍历json数据中所有的键和值
- 使用EfficientNetB0网络分类乳腺癌图片
- 版式文件 流式文件_画册版式设计的重要性!