strchr、sprintf、fputc、fgetc

本文介绍了C语言中几个常用函数的功能与用法,包括strchr用于查找字符串中的指定字符,sprintf用于格式化字符串,fputc用于向文件写入单个字符,fgetc用于从文件读取单个字符,以及va_start、va_end等用于处理可变参数列表。

strchr函数:

函数原型:extern char *strchr(char *str,char character);从str中查找character所在的位置,返回值是指向character的指针;


springf函数:

函数原型:int sprintf( char *buffer, const char *format, [ argument] … );该函数讲format和后面的argument加起来存放到buffer中,返回值是存入的个数,不计算'\0',例如写如的是hello则返回的值就是5;


fputc函数:

函数原型:fputc(ch,pFile);将字符ch输入到pFile所指向的文件中,pFile是一个文件指针。如果写入成功,函数返回的就是这个写入的字符,如果写入不成功返回的就是EOF(end of file:就是指已经到了文件尾了);


fgetc函数

函数原型:ch=fgetc(pFile);函数的参数为要读取文件的文件指针,返回值是读到的这个字符,如果读取失败则返回EOF;


va_start and va_end:

函数原型:va_list原型:typedef char* va_list; ;va_start函数原型:void va_start ( va_list ap, prev_param );va_end函数原型:void va_end ( va_list ap );va_arg函数原型:type va_arg ( va_list ap, type );

其中,va_list是一个字符指针,可以理解为指向当前参数的指针。va_start函数是将这个指针指向可变参数列表中的第一个参数,va_end是将这个指针给销毁掉,防止发生意想不到的错误。va_arg函数是用来获取参数的,第一个参数为参数列表指针,为ap,第二个参数是想要获取的参数的类型,返回值是获取到参数的类型,并且将列表指针ap向后移一位。

数据类型: 数据类型定义与格式化调用一致(涉及强制转换(涉及void任意型)) 整型与字符型之间存在对应关系(涉及ascii表及isxxxxx类库函数) 除for()内的i,n或Arr的下标外均可将int换为long long 运算过程中可能会溢出int甚至long long(涉及取模运算) 注意有时long long不宜直接进行非整除得double? 注意有时需要unsigned int或unsigned long long型 注意区分1(默认int),1LL,1ULL(常见于位运算>>或<<中) 指针根据指向对象亦有类型;变量地址必为size_t整型 函数根据返回的情况具有数据类型,注意函数参数所需类型 int,long long,double型分别对应绝对值函数abs,llabs,fabs 数据结构: 条件语句: if-else或if-else if-else,避免并列if的出现 注意:()后无分号;运算符及其优先级(括号);非0即真 选择语句: switch-case-break-default 注意break的对跃出当前case的作用 循环语句: for/while/do-while(L.不定组输入);break;continue;goto 注意:for中i的首末及增量;while死循环;do-while至少执行一次 注意:i++++i的差异及初值经循环后的意义;注意for()后的分号 注意:多级循环注意下标检索的区分;提前break或continue可优化 注意:break仅跳出一层循环,可考虑sign或flag等额外标记处理之 注意:goto A;A:后不能直接连定义语句,而需分号空语句单独占一行 注意:时间复杂度(数据的预处理及检索;不要反复调用strlen等函数) 输入输出: 输入基础: scanf(不支持空格/换行),fgets(不支持换行符),getchar(支持字符) scanf:需对非字符串型取地址&传入;字符(匹配)或字符串前消空白 scanf:可返回正确输入的个数;遇EOF(cntrl^Z)失败 fgets:可能会占用str余下位置填充’\n’;len(str)=strlen(str)-1;删换行 getchar:getchar()可消去”%c””%s”scanf输入前的空白字符 多组输入: 若仅需实现提问次数的限制,直接while(n--)即可,否则建议for()处理 可考虑数组存储 不定输入: while(scanf(“%d%d”)==2)//正常输入则继续 while((c=getchar())!EOF&&c!=’\n’)//非终止或换行则继续 while(fgets(str,sizeof(str),stdin!=NULL)//非空则继续至换行 while(1){终止条件} 可考虑数组存储 输出基础: printf(注意添加换行);puts(自动换行) printf格式化输出(符号;前导;宽度;精度);注意特殊转义’\’;%% 一次输入可直接对应一次输出,或采用数组存储一次性输入输出 常量变量: 常量可采用宏定义:EPS;MAX_N且:acos(-1)=π;exp(1)=e str[]=”Hello”为不可修改的字符串常量;拓展:指针常量与常量指针 变量分全局变量局部变量;函数调用时全局变量不在形参列表中 变量必须先定义再调用;定义调用需要数据类型的对应 浮点精度 浮点数的二进制存储方式 浮点数比较:EPS精度控制;fabs(a-b)<=EPS判断相等? /截断;floor下取整;ceil上取整;round四舍五入;int(x+0.5)强制转换? 模拟浮点数:整数部分先输出,小数部分借助.x输出,得形式上的浮点数 超高精度的四则运算及阶乘等:涉及数组与进位模拟(可能需四舍五入) 位运算 基本运算:&(位与),|(位或),^(异或),~(取反),>>(右移),<<(左移) 基础取位操作:(x>>i)&1可取x第i位的二进制数 基础置位操作:x&=~(1LL<<i);x|=(1LL<<i)分别将第i位置0,1 基础翻转操作:x^= (1LL << i)可将第i位翻转 a^b^a=b可实现二元数值交换,节省一中间变量 快速计算与奇偶判断:快速幂;二的乘方与幂次判断;奇偶数判断 数组 定义n长数组下标从0到n-1; 不允许定义以变量为长度的数组 较大数组需放main外(建议统一外置);会自动初始化为全零数组 数组初始化需要注意初始化数值对后续输入数据的影响 数组前后元素比较时,循环下标可自i=1开始,比较[i-1][i]防越界 数组在最值求解时需要直接预设其为[0]而非自设初始值 数组在频率统计等问题中涉及到数组嵌套,注意含义解析 数组可用于记忆化/判断是否已操作! 数组的前缀/差项的应用! 二维数组定义时第一维可缺省,内存会自动分配 二维数组字符串列表,调用一维A[i]即调用i对应字符串 二维数组可用于矩阵/坐标/图案/字符串或状态列表等 任意维数组都可划归为一维数组,都可用指针代替 sizeof()返回数组总字节数;strlen()遇’\0’记其前元素数 字符串 字符串本质是以’\0’作结的字符数组;有时需要强制补’\0’ 字符串列表可以二维数组形式表现,二维缺省以一维下标查找 字符串比较:strcmp;strncmp strcmp(s1,s2):全等返回0;字典序s1[i]>s2[i]返回正差值 strncmp(s1,s2,n):比较下标[0]到[n-1],返回情况同上所述 字符串拼接:strcat;strncat strcat(dest,s1):s1置于dest后,会删除dest后’\0’;注意长度 strncat(dest,s1,n):s1前至多n符置于dest后,可能需要强制补’\0’ 字符串复制strcpy;strncpy strcpy(dest,s1):将s1复制入dest;注意长度 strncpy(dest,s1,n):将s1至多n符复制入dest,可能需要强制补’\0’ 字符串子串strstr strstr(target,s1):在target中找s1,返回其子串首指针,否则NULL 字符查找strchr;strrchr strchr(target,c):在target中查找字符c并返回首次出现c的指针 查找范围包括’\0’,因此:strchr(s,’\0’)可获取字符串末尾 strrchr(target,c):在target中查找字符c并返回末次出现c的指针 数串转换:sprintf;snprintf;sscanf sscanf(str,xxx%dxxx,num)实现str中格式化提取%d等(类正则) sprintf(dest,”%d”,num):实现将num强制转换为字符形式的’0’-‘9’ snprintf(des,n,”%d,num);实现仅对至多n位num执行上述操作 指针视角下str+i可实现字符串首元素偏移 指针 涉及对变量地址的访问,涉及取地址解引用;通过地址访问变量值 数组字符串均可通过指针形式访问具体元素,+i表示偏移i位次 指针涉及:常量指针,指针常量,多级指针,函数指针 指针经典运用:swap函数通过地址对a,b实现值交换 库函数 <stdio.h>标准输入输出库 格式化输出printf, fprintf, sprintf, snprint 格式化输入scanf, fscanf, sscanf 读一个字符getchar, getc, fgetc 写一个字符putchar, putc, fputc 读字符串fgets 写字符串fputs, puts <stdlib.h>通用工具库 动态内存分配与释放malloc, calloc, realloc, free 字符串转整数/浮点数atoi, atol, atoll, atof 更安全的字符串转数字strtol, strtoul, strtod 求绝对值abs, labs, llabs 快速排序qsort 二分查找bsearch <string.h>字符串内存操作 字符串拷贝strcpy, strncpy 字符串拼接strcat, strncat 字符串比较strcmp, strncmp 获取字符串长度strlen 查找字符strchr, strrchr 查找子串strstr 字符串分割(破坏原串)strtok <math.h>数学函数库 三角函数(弧度) sin, cos, tan 反三角函数asin, acos, atan 指数与对数exp, log, log10 乘方与开方pow(x, y), sqrt 向某端取整ceil, floor 舍入与截断round, trunc 浮点绝对值fabs 浮点取模fmod <ctype.h>字符类型判断与转换 是否字母isalpha(c) 是否数字isdigit(c) 是否字母或数字isalnum(c) 是否小写/大写islower, isupper 是否空白字符isspace(c) 转小写/大写tolower(c), toupper(c)
12-03
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 getaddrinfo 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 timegm 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 difftime 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 getnameinfo 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 nanosleep 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strncat 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 unlink 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strcspn 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 shm_open 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fgets 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 ftruncate 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 sendto 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 __libc_start_main 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pthread_mutex_lock 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 sigfillset 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 epoll_ctl 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 clock_gettime 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 localtime 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 time 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 recvfrom 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fileno 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 readdir 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 rename 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strtod 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 atoi 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 inet_aton 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 qsort 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.33 fstat 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 readlink 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 getpid 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 socket 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pselect 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 snprintf 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strcat 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strncasecmp 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 putchar 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fseeko 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pthread_exit 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fprintf 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 sigaction 0000000000000000 DO *UND* 0000000000000000 GLIBC_2.17 __stack_chk_guard 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 memcpy 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 htons 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 __ctype_b_loc 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fread 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 gethostbyname 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strncpy 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 exit 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 cos 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 munmap 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 ftello 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strftime 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strrchr 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 localtime_r 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 mktime 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 select 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 tcdrain 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 __cxa_atexit 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 sync 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 sleep 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 shutdown 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 gmtime 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strstr 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 shmat 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 _exit 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 ntohs 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pclose 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 getsockopt 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 mmap 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 secure_getenv 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fputc 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 clock 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 closedir 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 __isoc99_sscanf 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strncmp 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 mq_open 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 inet_pton 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 abort 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pthread_join 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 __isoc99_fscanf 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strspn 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 __sigsetjmp 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 usleep 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 ferror 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fgetc 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 uname 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fflush 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pthread_setname_np 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pthread_mutex_destroy 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 remove 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 __assert_fail 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.25 getrandom 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 __errno_location 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 freeaddrinfo 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 recv 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 read 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 mprotect 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 sigprocmask 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 perror 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 signal 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strtoll 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 mlock 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 syscall 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 siglongjmp 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 shmdt 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fopen 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 mq_send 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 tolower 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 listen 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 __stack_chk_fail 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 inet_ntop 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 write 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 mq_close 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 socketpair 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 vprintf 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 rand 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 cfgetospeed 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 __getauxval 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 poll 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 gai_strerror 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 feof 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 memcmp 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fseek 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pthread_cancel 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 mq_unlink 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 send 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 cfsetispeed 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 bind 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pthread_mutex_init 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fclose 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 ioctl 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strtoul 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 setvbuf 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 getpeername 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pthread_create 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pthread_mutex_unlock 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 epoll_create1 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strtol 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 sqrt 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 tcgetattr 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 sin 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 opendir 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strdup 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 calloc 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 getenv 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 vsnprintf 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 popen 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 setsockopt 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 mq_receive 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 gettimeofday 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strchr 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 mkdir 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 __xpg_strerror_r 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 getauxval 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 memchr 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 sysconf 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 accept 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 shmget 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 cfsetospeed 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 reboot 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 atan2 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 puts 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 tcsetattr 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 epoll_wait 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 sched_yield 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strerror 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 sprintf 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pthread_testcancel 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fwrite 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 madvise 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 inet_addr 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 sigdelset 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fputs 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 printf 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strcpy 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 freopen 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 memmove 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 close 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 vfprintf 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 connect 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.33 stat 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 __ctype_tolower_loc 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 strlen 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fopen64 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 ftell 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 fcntl 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 utime 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 pthread_self 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 shm_unlink 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 srand 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 open 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 getsockname 0000000000000000 DF *UND* 0000000000000000 GLIBC_2.17 memset 00000000007b2560 g DO .bss 0000000000000008 GLIBC_2.17 stdout 0000000000403c60 DF *UND* 0000000000000000 GLIBC_2.17 realloc 0000000000000000 w DF *UND* 0000000000000000 GLIBC_2.25 getentropy 00000000007b2568 g DO .bss 0000000000000008 GLIBC_2.17 stderr 00000000007b2570 g DO .bss 0000000000000008 GLIBC_2.17 stdin 0000000000404130 DF *UND* 0000000000000000 GLIBC_2.17 malloc 00000000004043b0 DF *UND* 0000000000000000 GLIBC_2.17 free 0000000000404220 DF *UND* 0000000000000000 GLIBC_2.17 strcmp 0000000000404520 DF *UND* 0000000000000000 GLIBC_2.17 strcasecmp
11-21
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值