
C语言功能杂记
用于记录实现某些小功能
DfromY
今后会不定期更新学习所获,有什么问题可以私信一起讨论
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【日志功能】程序实现 -D 调试选项
在编写程序时,过多的printf输出会导致日志杂乱无章。为了优化日志输出,可以在程序正常运行期间仅输出关键日志,而在调试模式下(通过-D选项启用)输出更详细的日志。这种方法通过定义一个宏dbg_print来实现,该宏在调试模式下会输出文件名、函数名、行号等调试信息,而在正常模式下则不会输出这些信息。通过这种方式,可以在程序正常运行时保持日志的简洁性,同时在调试时提供更详细的日志信息,便于问题排查。原创 2025-05-20 09:52:07 · 202 阅读 · 0 评论 -
Linux:实现保存命令行输出到文件
话不多说,直接贴代码#include<stdio.h>#include<stdlib.h>#define MAX_LEN 1024int main(){ char command[MAX_LEN],content[MAX_LEN]; FILE *fp; //将指令写入command sprintf( command, "cat /proc/meminfo" ); fp = popen( command, "r" ); if(fp == NULL) r原创 2021-04-23 16:04:10 · 537 阅读 · 0 评论