Shutdown程序源码学习笔记

本文深入探讨了cygwin下shutdown程序的源码,重点关注C语言的字符串操作,如查找字符位置、字符串比较和数字检查。同时,文章介绍了C语言获取本地时间的函数,并详细讲解了Windows系统中的关机、注销和重启函数,包括它们的使用场景和功能。
摘要由CSDN通过智能技术生成

本文提到的shutdown程序是cygwin下的开源程序shutdown(源码)

C语言字符串操作

  1. strrchr(str, ch):该函数返回ch字符在str(C语言字符串)中最后出现的位置(即一个指针),如果不存在,则返回NULL指针。头文件:string.h
  2. strcasecmp(str1, str2):该函数忽略大小写来比较str1和str2两个字符串的内容,如果相等则返回0,如果str1大于str2则返回大于0的值,str1小于str2则返回小于0的值。头文件:string.h
  3. isdigit(ch):检查ch字符是否为数字0-9。如果ch是数字,则返回TRUE,否则返回0头文件:ctype.h
  4. strtol(nptr, endptr, base): 根据base把nptr字符串转换成十进制整数。base的范围为2-36,或者0(表示十进制)。endptr为非NULL时,strtol会将把在遍历nptr时遇到不合条件而终止的字符指针由endptr返回。

C语言返回本地时间

在C语言中关于时间操作相关的函数:localtime(time_t&)asctime()等,具体用法如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值