随笔分类 - 语言C
摘要:1234567891011121314151617181920212223/**********************Name:a.outAuthor:不学则死Date:2012/9/20CopyRight:转载注明出处***********************//*argc是整个命令行参数的个数;argv[0] 指向程序运行的全路径名;argv[1] 指向执行程序名后的第一个字符串;argv[2] 指向执行程序名后的第二个字符串;...argv[argc]为NULL。*/#include<stdio.h>intmain(int argc, char** argv) { in
        阅读全文
                
摘要:1 /* 一般格式:typedef <类型> <标识符1> [,<标识符2>...]; 类型为基本类型名,或自定义类型名(如结构体类型名),或是已重定义的类型名; 标识符可做类型说明符或强制类型转换的类型标识符。 例子: typedef int LENGTH; //A typedef char* STRING; //B typedef int VEC[50]; //C typedef struct node { //D char* word; int count; struct node *left,*right; }TREENODE,*TREEPTR; t
        阅读全文
                
摘要:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #include<stdio.h> #include<string.h> #include<stdarg.h> intdemo( char* msg, ... ) { va_list argp; //1、va_list变量是指向参数的指针; char* para; va_start( argp, msg ); //2、va_start(argp,msg)获取可变参数列表的第一个参数地址,此例即msg参数的地址; //arg
        阅读全文
                
摘要:函数名:vsnprintf原型:int _vsnprintf(char *buffer, size_t max_count, const char *format, va_list vArgList);功能:类同vsprintf,加了max_count限制。参数:返回值:如果成功调用此函数,返回写到buffer中的字符的个数(不包括结尾的'\0')。snprintf和vsnprintf函数不能够写多于size大小(包括结尾的'0')的字节数。如果输出因为以上原因被截断,返回成功写入buffer的字符数(不包括结尾的'\0'),如果有足够的内存空间
        阅读全文
                
摘要:在源代码中经常会出现下面一些错误处理函数。一、errno头文件:#include <errno.h>函数原型:errno功能:记录系统的最后一次错误代码参数:无返回值:错误代号(整型值)例子:1 2 3 4 5 if((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) == -1) { fprintf(stderr, "errno = %d \n", errno); exit(1); } printf("Socket opened successfully \n"); //errno 返回整型错误代号。 二、s
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号