linux 往文件中写日志函数 C语言

server/2024/9/23 6:25:33/

函数的参数:想往日志里写什么就加什么参数

改完参数记得更改sprintf()中的参数

下面代码写在日志中的格式:

时间|进程绝对路径|IP|端口|结果

void writeRecord(const char* bufTime,const char* processPath,const char* ip,const char* port,const char* ret)
{char* recordFilePath = "/home/projects/protectFile/recordDaily.txt";char record[1024]={0};FILE* fp=fopen(recordFilePath,"a+");if(fp==NULL){printf("fp is NULL and open file fail\n");return;}   //printf("fp!=NULL\n");if(sprintf(record,"%.*s|%.*s|%.*s|%.*s|%.*s",(int)strlen(bufTime),bufTime,(int)strlen(processPath),processPath,(int)strlen(ip),ip,(int)strlen(port),port,(int)strlen(ret),ret)<0)printf("sprintf() error!\n");if(record){fwrite(record,strlen(record),1,fp);char* next= "\n";fwrite(next,strlen(next),1,fp);}fclose(fp);
}


http://www.ppmy.cn/server/53772.html

相关文章

音频转文字怎么转?4个音频转文字的方法一定要知道

随着夏日脚步的到来&#xff0c;各类活动和准备工作也随之增多。 在这样一个忙碌的时期&#xff0c;整理会议的音频记录变得尤为关键。然而&#xff0c;单单依靠手动整理&#xff0c;不仅耗时耗力&#xff0c;还可能出现错漏。 但也不用太着急&#xff0c;下面将为大家介绍几…

Parade接口芯片选型和应用,点击查看!

01 常见数据 / 媒体接口电路 接口电路是电子设备之间&#xff0c;电子设备与外围设备之间&#xff0c;电子设备内部部件之间起连接作用的逻辑电路&#xff0c;接口电路是设备处理器与外部设备进行信息交互的桥梁。 图1&#xff1a;常见高速数据/多媒体接口 1.1 USB接口 从最早…

第一章:自然语言处理

第一章:自然语言处理 自然语言处理 (NLP, Natural Language Processing) 又称为计算语言学,是一门借助计算机技术研究人类语言的科学。虽然 NLP 只有六七十年的历史,但是这门学科发展迅速且取得了令人印象深刻的成果。 在上手实践之前,我想先花点时间给大家介绍一下 NLP …

Spring Boot中的事务管理策略

Spring Boot中的事务管理策略 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天我们将深入探讨在Spring Boot应用中的事务管理策略&#xff0c;以及如何通过合…

40、 防火墙--博客

40、防火墙 一、防火墙 1.1、备份防火墙规则 1、iptables的配置文件 /etc/sysconfig/iptables2、创建临时规则&#xff0c;save到备份文件&#xff0c;再清空规则&#xff0c;用cat备份文件到配置文件。利用重定向写入。 备份文件iptables-save >/opt/iptables.bak 备…

Android 添加LBS辅助定位

1.软件需求&#xff1a; 某Android设备没有sim卡但其支持定位&#xff0c;客户需求为在已有的Android中添加LBS网络定位&#xff0c;用以辅助gps定位。 2.思路分析 首先看到这个需求笔者是比较懵逼的&#xff0c;秉持着客户是上帝的原则&#xff0c;笔者首先先了解了一下什么…

中级java每日一道面试题-2024年7月1日

题目&#xff1a;请谈谈 Java 中的线程同步机制&#xff0c;以及它们的适用场景和优缺点。 答案&#xff1a; 在 Java 中&#xff0c;常见的线程同步机制有 synchronized 关键字、ReentrantLock 锁、ReadWriteLock 读写锁等。 synchronized 关键字可以用于修饰方法或代码块。…

Springcloud-消息总线-Bus

1.消息总线在微服务中的应用 BUS- 消息总线-将消息变更发送给所有的服务节点。 在微服务架构的系统中&#xff0c;通常我们会使用消息代理来构建一个Topic&#xff0c;让所有 服务节点监听这个主题&#xff0c;当生产者向topic中发送变更时&#xff0c;这个主题产生的消息会被…