您的位置:首页 > 其它

C 标准库 —— stdio.h

2016-05-12 00:10 232 查看
C 标准库—— string.h

C 标准库 —— time.h

C 标准库 —— limits.h

C 标准库 —— stdio.h

C 标准库—— stdlib.h(包括 rand srand 的实现)

C 标准库——<cmath>/<math.h>

C 标准库—— assert.h

1. 类型及宏定义

(1)NULL

#ifndef NULL

#ifdef __cplusplus

#define NULL    0

#else  /* __cplusplus */

#define NULL    ((void *)0)

#endif  /* __cplusplus */

#endif  /* NULL */


2. io 处理

不安全的 gets 函数(未对输入的字符数进行限制)

// 输入参数是目标数组
char *gets(char* dst) {
int c = getchar();        // 从控制台读入一个字符
char *p = dst;
while (c != EOF || c != '\n') {
*p++ = c;         // 问题便出在这里,只要输入不结束,指针就会一直遍历赋值下去
c = getchar();
}
*p = '\0';
return dst;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: