
c语言学习资料
宜向华
这个作者很懒,什么都没留下…
展开
-
c语言置位与清零
#define setbit(x,y) x|=(1<<y) //将X的第Y位置1#define clrbit(x,y) x&=~(1<<y) //将X的第Y位清0原创 2022-03-11 17:42:33 · 1968 阅读 · 0 评论 -
linux下获取文件大小
在读文件时,为了不造成空间的浪费,所以动态创建固定长度buff最为方便,那么buff长度怎么确定呢?linux下有专门关键字可以获取长度。#include <sys/stat.h>int file_len(char* filename){ int len; struct stat fileStat; stat(filename,&fileStat); len=fileStat.st_size; return len;}这种获取文原创 2022-01-11 20:16:46 · 2658 阅读 · 0 评论 -
vsnprintf和snprintf
转自:vsnprintf和snprintf_华秋实的专栏-优快云博客_vsnprintfvsnprintf和snprintf是C语言printf家族函数的成员,相关函数列表如下:#include <stdio.h> int printf(const char *format, ...); //输出到标准输出 int fprintf(FILE *stream, const char *format, ...); //输出到文件 int spri转载 2021-12-18 17:09:27 · 854 阅读 · 0 评论 -
time相关结构、函数总结
1、结构time_t:为长整型的别名(typedef long time_t);从一个时间点(一般是1970年1月1日0时0分0秒)到那时的秒数. #ifndef __TIME_T #define __TIME_T /* 避免重复定义 time_t */ typedef long time_t; /* 时间值time_t 为长整型的别名*/ #endiftm结构体:struct tm{ int tm_sec; /*秒...原创 2021-11-12 12:03:06 · 2043 阅读 · 0 评论