C语言实用算法系列之时间族函数、目录遍历
时间族函数测试
代码
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>
#include <stdlib.h>
#include <time.h>void main()
{time_t tt;//long __int64time(&tt);tm* time = localtime(&tt);char* ws[] = { "日","一","二","三","四","五","六" };printf("%d年%02d月%02d日(星期%s) %02d:%02d:%02d\n",time->tm_year + 1900, time->tm_mon + 1, time->tm_mday, ws[time->tm_wday],time->tm_hour, time->tm_min, time->tm_sec);tm time1 = { 35,11,9,31,3 - 1,2011 - 1900 }; //将日期合成一个数字tt = mktime(&time1);time = localtime(&tt);printf("%d年%02d月%02d日(星期%s) %02d:%02d:%02d\n",time->tm_year + 1900, time->tm_mon + 1, time->tm_mday, ws[time->tm_wday],time->tm_hour, time->tm_min, time->tm_sec);printf("%ld\n", tt);
}
运行结果
目录遍历
代码
#include <stdio.h>
#include <stdlib.h>
#include <io.h>
#include <time.h>/*
struct _finddata64i32_t
{unsigned attrib;__time64_t time_create; // -1 for FAT file systems__time64_t time_access; // -1 for FAT file systems__time64_t time_write;_fsize_t size;char name[260];
};
*/int main(void)
{struct _finddata_t c_file;intptr_t hFile;// Find first .c file in current directory if ((hFile = _findfirst("C:\\*.*", &c_file)) == -1L)printf("No files in current directory!\n");else{printf("Listing of .c files\n\n");printf("RDO HID SYS ARC FILE DATE %25c SIZE\n", ' ');printf("--- --- --- --- ---- ---- %25c ----\n", ' ');do {char buffer[30];printf((c_file.attrib & _A_RDONLY) ? " Y " : " N ");printf((c_file.attrib & _A_HIDDEN) ? " Y " : " N ");printf((c_file.attrib & _A_SYSTEM) ? " Y " : " N ");printf((c_file.attrib & _A_ARCH) ? " Y " : " N ");ctime_s(buffer, _countof(buffer), &c_file.time_write);printf(" %-30s %.24s %9ld\n",c_file.name, buffer, c_file.size);} while (_findnext(hFile, &c_file) == 0);_findclose(hFile);}
}
运行结果
C语言实用算法系列之时间族函数、目录遍历相关推荐
- C语言实用算法系列之DOS传参“加减乘除计算器”
简介 主要采用str族函数实现字符检测,只能用DOS传参进行计算,详见运行结果. 代码 #include <stdio.h> #include <string.h> #incl ...
- 【总结】C语言实用算法系列之知识点梳理_附学生管理系统各模块代码
1.内存四区特点 a)全局区变量空间缺省每个字节为00,栈空间缺省是cc,堆缺省是cd b)堆.全局区(静态区).字符串常量区,与栈区空间的位置距离很大,栈区访问速度可能最快: 2.C语言与C++编译 ...
- C语言实用算法系列之学生管理系统_单向链表内操作_提取排序规则
代码 后续文章的排序均采用速度较快的选择排序算法. #define _CRT_SECURE_NO_WARNINGS#include <stdio.h> #include <strin ...
- 【终极完美高效】C语言实用算法系列之学生管理系统_单向链表外排序_堆内数组存储链表节点指针_函数指针数组
代码 #define _CRT_SECURE_NO_WARNINGS#include <stdio.h> #include <string.h> #include <st ...
- C语言实用算法系列之学生管理系统_单向链表外排序_堆内数组存储链表节点指针_函数指针+switch
函数指针简介 #include <stdio.h>int add(int a, int b) {return a + b; }int dec(int a, int b)
- C语言实用算法系列之行指针
代码 #include <stdio.h>void Test(double (*a)[3]) {printf("sizeof(a)=%d\n", sizeof(a)); ...
- C语言实用算法系列之二级指针用法简介
一.几个知识点 内存四区:栈.全局(静态),常量区,除此以外剩余的空间暂时不能随意使用:除此以外剩余的空间只要通过malloc函数申请一下,就可以使用了: 申请一个堆上的单个int变量的方法:int* ...
- C语言实用算法系列之学生管理系统_单向链表外排序_堆内数组存储链表节点指针
代码 #define _CRT_SECURE_NO_WARNINGS#include <stdio.h> #include <string.h> #include <st ...
- C语言实用算法系列之学生管理系统_单向链表外排序_栈内数组存储链表节点指针
代码 #define _CRT_SECURE_NO_WARNINGS#include <stdio.h> #include <string.h> #include <st ...
最新文章
- 启动Genymotion时报错Failed to initialize backend EGL display
- android 序列化_Android高级架构进阶之数据传输与序列化
- python 斐波拉契递归 尾递归 备忘录 动态规划 迭代
- Killzone's AI: dynamic procedural combat tactics
- 【渝粤教育】电大中专电商运营实操 (1)作业 题库
- 【idea】 Unsupported class file major version 57
- ExtJs 系列视频教程
- [笔记]Windows核心编程《二十二》注入DLL和拦截API
- 数据结构实验1 集合的交、并、差
- (BMVC-2021)GaitMask:基于掩码的步态识别模型
- STM32几种流行开发环境的优缺点
- 域名申请+云服务器购买+花生壳内网穿透+myeclipse web 登录
- 内农大计算机学院宿舍,小薇逛农大宿舍,你想看哪栋?
- G711(PCM/PCMA/PCMU),G721,G723,G729等 音频编解码
- python查找文字在图片中的位置_如何快速提取出图片中文字,强烈推荐这款免费软件!...
- 软件需求与分析需要掌握的内容
- 线性代数——矩阵正定性及二次型的矩阵表示
- pycharm环境设置问题
- WiFi碰碰贴开发方案
- 能够走到聚光灯下的“码师”,都做对了什么
热门文章
- 使用AspectJ和Spring简化了AOP
- 将Spring集成到旧版应用程序中
- 嵌入式码头,Vaadin和焊接
- JavaFX 2.0和Scala,像牛奶和饼干
- 使用PowerMock模拟静态方法
- Windows系统的MySQL目录结构
- HH SaaS电商系统的商品物流模板的功能设计
- 上传文件显示进度条_文件上传带进度条进阶-断点续传
- 【WebRTC---源码篇】(三)Windows/Linux音视频采集封装模块
- 机智云代码移植_IoT开发者 | 基于STM32F103的机智云宠物屋外加4路继电器开源教程...