- 浏览: 9958 次
- 性别:
- 来自: 北京
最新评论
文章列表
strptime 分隔时间字符串
- 博客分类:
- linux C基础函数
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <string.h>
struct tm tm;
// 2012-06-12 09:45:34
// %Y-%m-%d %H:%M:%S
int main(int argc, char *argv[]){
if(argc <3 ){
printf("Useage %s string format\n", argv[0]);
...
inet_pton 用来验证IP是否合法
#include <arpa/inet.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int
invalid_ipaddr (char *str)
{
if (str == NULL || *str == '\0')
return 1;
union
{
struct sockaddr addr;
struct sockaddr_in ...
getopt() 对命令行参数进行分析
int getopt( int argc, char *const argv[], const char *optstring );
给定了命令参数的数量 (argc)、指向这些参数的数组 (argv) 和选项字符串 (optstring) 后,getopt() 将返回第一个选项,并设置一些全局变量。使用相同的参数再次调用该函数时,它将返回下一个选项,并设置相应的全局变量。如果不再有识别到的选项,将返回 -1,此任务就完成了。可以重复调用 getopt(),直到其返回 -1 为止.
getopt() 所设置的全局变量包括 ...
setlocale 配置地域化信息
- 博客分类:
- linux C基础函数
语法: char * setlocale ( int category, const char * locale ); 返回值: 字符串 函数种类: 操作系统与环境 内容说明: 本函数用来配置地域的信息,设置当前程序使用的本地化信息。参数 category 有下列的选择:
LC_ALL 包括下面的全部选项都要。 LC_COLLATE 配置字符串比较,PHP 目前尚未实作出来本项。 LC_CTYPE 配置字符类别及转换。例如全变大写 strtoupper()。 LC_MONETARY 配置金融货币,PHP 目前尚未实作。 LC_NUMERIC 配置小数点后的位数。 LC_TIME 配 ...
isatty 判断设备类型
- 博客分类:
- linux C基础函数
isatty 判断设备类型
用 法: int isatty(int handle);
一个常见的用法是用来判断当前命令是否使用了没有标准的输出和输入
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int main(){
if (!isatty (STDOUT_FILENO)){
printf("is STDOUT_FILENO\n");
}else{
printf("i ...