以上程序出现报错
[Warning] incompatible implicit declaration of built-in function 'strcspn'
[Warning] incompatible implicit declaration of built-in function 'strlen'
cannot open output file C:Users#JlDesktoplcl1.1.1.exe: Permission denied
[Error] ld returned 1 exit status
添加头文件后程序正常运行
以下是我整理的部分关于头文件及其函数的概览
1. stdio.h - 标准输入输出库
• printf() - 格式化输出
• scanf() - 格式化输入
• getchar() - 读取一个字符
• putchar() - 输出一个字符
• fgets() - 从文件或标准输入读取字符串
• fputs() - 写字符串到文件或标准输出
• fopen() - 打开文件
• fclose() - 关闭文件
• fread() - 从文件读取数据
• fwrite() - 写数据到文件
2. stdlib.h - 标准库
• malloc() - 分配内存
• free() - 释放内存
• rand() - 生成随机数
• srand() - 设置随机数种子
• exit() - 退出程序
• system() - 执行系统命令
3. string.h - 字符串操作库
• strcpy() - 复制字符串
• strncpy() - 复制字符串的一部分
• strcat() - 连接字符串
• strncat() - 连接字符串的一部分
• strcmp() - 比较两个字符串
• strncmp() - 比较字符串的一部分
• strlen() - 获取字符串长度
• strchr() - 查找字符在字符串中的位置
• strstr() - 查找子字符串
4. math.h - 数学函数库
• sin() - 正弦函数
• cos() - 余弦函数
• tan() - 正切函数
• sqrt() - 平方根
• pow() - 幂函数
• log() - 自然对数
• fabs() - 绝对值
5. time.h - 时间和日期函数
• time() - 获取当前时间
• localtime() - 将时间转换为本地时间
• difftime() - 计算两个时间的差
• asctime() - 将时间转换为字符串
6. ctype.h - 字符类型操作库
• isalpha() - 检查字符是否为字母
• isdigit() - 检查字符是否为数字
• isspace() - 检查字符是否为空白字符
• tolower() - 将大写字母转换为小写
• toupper() - 将小写字母转换为大写
7. errno.h - 错误号• 定义了各种错误码,如 EDOM , ERANGE 等。
8. limits.h - 限制和极限• 定义了各种数据类型的极限值,如 INT_MAX , CHAR_BIT 等。
9. float.h - 浮点数操作• 定义了浮点数的限制和精度,如 FLT_MAX , DBL_EPSILON 等。
10. setjmp.h - 非局部跳转
• setjmp() - 设置跳转点
• longjmp() - 执行非局部跳转
11. signal.h - 信号处理
• signal() - 设置信号处理器
12. unistd.h - POSIX操作系统API
• read() - 从文件描述符读取数据
• write() - 向文件描述符写数据
• close() - 关闭文件描述符
• fork() - 创建子进程
标签:字符,头文件,函数,文件,C语言,添加,跳转,字符串 From: https://blog.csdn.net/2401_89694851/article/details/144621314