首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏开发语言-C/C++

    C语言函数大全--s 开头函数(3)

    ", value); printf("%s\n", buffer); return 0;}6.3 运行结果7. snprintf7.1 函数说明函数声明函数功能 int snprintf(char 注意: 在格式字符串中,%s 表示读取一个字符串,%d 表示读取一个整数。另外,%*s 表示读取并忽略一个字符串。 10.3 运行结果11. stat11.1 函数说明函数声明函数功能 int stat(const char *path, struct stat *buf);用于获取文件或目录属性信息,例如文件大小 s\n", str1); return 0;}14.3 运行结果15. strchr15.1 函数说明函数声明函数功能 char* strchr(const char* str, int c);用于查找字符串中第一次出现指定字符位置 n", src); printf("Destination string: %s\n", dest); return 0;}注意: strcpy() 函数只能用于复制以 \0 结尾字符串,

    27921编辑于 2025-07-08
  • 来自专栏开发语言-C/C++

    C语言函数大全--s 开头函数(2)

    当系统接收到某个信号时,会调用相应信号处理函数来处理该信号。在调用 signal 函数时,需要指定要处理信号以及相应信号处理函数。 ' setmem(str, 10, 'A'); printf("%s\n", str); free(str); return 0;}在上面的示例程序中,我们首先使用 malloc 10.3 运行结果11. setviewport11.1 函数说明函数声明函数功能 void setviewport(int left, int top, int right, int bottom, 当系统接收到某个信号时,会调用相应信号处理函数来处理该信号。在调用 signal 函数时,需要指定要处理信号以及相应信号处理函数。参数:signum : 要设置信号编号,整数类型。 handler : 要设置信号处理函数,是一个指向函数指针,其形式为 void handler(int)返回值:如果调用成功,返回之前对信号处理方式(通常是一个函数指针)。

    30621编辑于 2025-07-06
  • 来自专栏开发语言-C/C++

    C语言函数大全--s 开头函数(4)

    总览函数声明函数功能 char * strdup(const char *s);用于将一个以 NULL 结尾字符串复制到新分配内存空间中 int stricmp(const char *s1, const \n", s1, s2); } return 0;}2.3 运行结果3. strerror3.1 函数说明函数声明函数功能 char *strerror(int errnum);用于将指定错误码转换为相应错误信息 4.3 运行结果5. strncmp5.1 函数说明函数声明函数功能 int strncmp(const char *s1, const char *s2, size_t n);用于比较两个字符串前n \n"); } return 0;}10.3 运行结果11. strrchr11.1 函数说明函数声明函数功能 char *strrchr(const char *str, int character 因为 strndup() 函数是 C11 新增函数,因此可能不是所有编译器都支持。

    29021编辑于 2025-07-08
  • 来自专栏开发语言-C/C++

    C语言函数大全--s 开头函数(1)

    总览函数声明函数功能 void *sbrk(intptr_t increment);它是一个 Unix 系统函数,用于调整程序堆空间。 ]; scanf("%s", name); printf("Welcome, %s", name); return 0;}在上述示例中,实现了从标准输入中读取一个字符串,并输出欢迎消息 我们首先定义一个名为 name 字符数组,长度为 20;然后使用 scanf() 函数从标准输入中读取一个字符串,存储到 name 数组中;最后使用 printf() 函数输出欢迎消息,其中 %s 表示字符串格式化符号 11. setbkcolor11.1 函数说明函数声明函数功能 void setbkcolor(int color);用于设置当前绘图窗口背景色 参数:color : 要设置颜色,预定义颜色有如下: 交叉网格填充 9 INTERLEAVE_FILL 交错线填充 10 WIDE_DOT_FILL 稀疏点状填充 11

    24721编辑于 2025-07-06
  • 来自专栏开发语言-C/C++

    C语言函数大全--a开头函数

    : abort() 函数用于终止当前程序执行。 for (i=0;i<512;i++) buff[i]=0; for (i=2;i<10;i++) abswrite (0,1,i,buff); for (i=11 如果成功分配内存,allocmem()函数将返回 -1,并打印出已分配内存段地址;否则,它将返回最大可用段数,并打印出失败消息。 Minutes */ t.tm_hour = 9; /* Hour */ t.tm_mday = 22; /* Day of the Month */ t.tm_mon = 11 0.5; result = asin(x); printf("The arc sin of %lf is %lf\n", x, result); return(0);}10.3 运行结果11

    66521编辑于 2024-12-01
  • 来自专栏开发语言-C/C++

    C语言函数大全--i开头函数

    函数声明 函数功能 int inport(int protid); 从硬件端口中输入,即从指定 I/O 端口读取一个 16 位(2 字节)数据 参数: portid :要读取数据 I/O 端口号 不同硬件设备会使用不同端口号,比如,键盘控制器常用端口号是 0x60。在使用 inport 函数时,需要根据具体硬件设备和操作需求来确定正确端口号。 $$$\n"); return 0; } 11. intr 11.1 函数说明 函数声明 函数功能 void intr(int intr_num, struct REGPACK *preg); 函数声明 函数功能 int ilogb (double x); 获取 x 对数积分部分(double) int ilogbf (float x); 获取 x 对数积分部分(float) int ch 变量传入了 isalnum 函数,而它函数声明中入参是 int 类型,那这是为什么呢?

    42021编辑于 2025-04-21
  • 来自专栏开发语言-C/C++

    C语言函数大全--o 开头函数

    与 open() 函数相比,openat() 函数更加灵活,并支持更多选项。 my_obstack, strlen(str1) + strlen(str2) + 1); strcpy(dst, str1); strcat(dst, str2); printf("%s\ 最后,我们使用 printf() 函数将连接后字符串、添加整数和添加双精度浮点数输出到终端,并使用 obstack_free() 函数释放通过对象堆栈分配所有内存。 = NULL) { printf("%s\n", entry->d_name); } if (closedir(dirp) == -1) { perror("closedir = NULL) { printf("%s\n", entry->d_name); } if (closedir(dirp) == -1) { perror("closedir

    43221编辑于 2025-05-14
  • 来自专栏开发语言-C/C++

    C语言函数大全--k开头函数

    char *kstrdup(const char *s, gfp_t flags);它是 Linux 内核中一个函数,用于在内核空间中复制一个以 NULL 结尾字符串,并返回这个新字符串指针。 char *kstrndup(const char *s, size_t len, gfp_t flags);它是 Linux 内核中一个函数,用于在内核空间中复制一个以 NULL 结尾字符串一部分 11. kmem_cache_create11.1 函数说明函数声明函数功能 struct kmem_cache *kmem_cache_create(const char *name, size_t 19. kstrdup19.1 函数说明函数声明函数功能 char *kstrdup(const char *s, gfp_t flags);它是 Linux 内核中一个函数,用于在内核空间中复制一个以 20. kstrndup20.1 函数说明函数声明函数功能 char *kstrndup(const char *s, size_t len, gfp_t flags);它是 Linux 内核中一个函数

    51921编辑于 2025-04-27
  • 来自专栏开发语言-C/C++

    C语言函数大全--t 开头函数

    tell(int fd);用于返回文件指针当前位置相对于文件开头偏移量long int telldir(DIR *dirp);获取目录流的当前位置int textheight(char *string }2.3 运行结果3. tell3.1 函数说明函数声明函数功能 off_t tell(int fd);用于返回文件指针当前位置相对于文件开头偏移量参数:fd : 是文件描述符,表示要查询文件3.2 7.3 运行结果8. tmpnam8.1 函数说明函数声明函数功能 char *tmpnam(char *s);用于创建一个唯一临时文件名参数:s : 一个指向字符数组指针,用于存储临时文件名。 (tolower(str[i])); i++; } return 0;}10.3 运行结果11. toupper11.1 函数说明函数声明函数功能 int toupper(int 再接着使用 putenv_s() 函数将 standard_name 设置为环境变量 TZ 值,并使用 tzset 函数更新本地时区信息。

    26611编辑于 2025-07-09
  • 来自专栏开发语言-C/C++

    C语言函数大全--b开头函数

    = grOk) /* an error occurred */ { printf("Graphics error: %s\n", grapherrormsg(errorcode = grOk) /* an error occurred */ { printf("Graphics error: %s\n", grapherrormsg(errorcode listings */ exit (1); } getcwd(buffer, BUFLEN); printf("The current directory is: %s\ gotoxy(50, 4); cprintf("%.4f", bios_time / CLK_TCK / 3600); } return 0; } 11 . brk 11.1 函数说明 函数声明 函数功能 int brk(void *endds); 用来改变分配给调用程序数据段空间数量 参数介绍: void *endds: 指定新数据段结束地址

    58021编辑于 2024-12-06
  • 来自专栏开发语言-C/C++

    C语言函数大全--d开头函数

    ,模拟延时功能;再然后,继续调用 time(NULL) 函数获取当前系统时间,并赋值给 second;再接着,调用 difftime() 函数计算 first 和 second 之间时间差【单位: void函数。 首先调用fflush函数来刷新传入文件流缓冲区;然后,使用dup函数复制文件描述符,并将其存储在duphandle变量中;接着,打印出复制文件句柄;最后,关闭复制文件句柄。 )打开,并设置文件权限为可读可写(S_IREAD | S_IWRITE);将返回文件描述符赋值给 handle,并打印出来;使用 dup 函数备份当前标准输出(STDOUT),将备份文件描述符赋值给 函数将 msg 字符串写入到标准输出(此时已经重定向到文件),长度为字符串长度;使用 dup2 函数将标准输出恢复到备份文件描述符 oldstdout,即将后续输出内容输出到屏幕上。

    52121编辑于 2025-01-05
  • 来自专栏开发语言-C/C++

    C语言函数大全--n 开头函数

    *str1 = "äbc"; const char *str2 = "abc"; int result = strcoll_l(str1, str2, loc); printf("%s %s %s\n", str1, (result < 0 ? ABMON_*:月份缩写名称(0 ~ 11 表示一月到十二月)。MON_*:月份全称(0 ~ 11 表示一月到十二月)。AM_STR:上午字符串。PM_STR:下午字符串。D_FMT:日期格式字符串。 n", time_fmt); printf("Date format: %s\n", date_fmt); return 0;}在上述程序中,我们使用 nl_langinfo(T_FMT) 11. ntohl,ntohs11.1 函数说明函数声明函数功能 uint32_t ntohl(uint32_t netlong);用于将网络字节序(大端序)转换为主机字节序(小端序)。

    60521编辑于 2025-05-12
  • 来自专栏开发语言-C/C++

    C语言函数大全--p 开头函数

    总览函数声明函数功能 void perror(const char *s);用于将当前错误码对应错误信息打印到标准输出设备(通常是终端)。 1. perror1.1 函数说明函数声明函数功能 void perror(const char *s);用于将当前错误码对应错误信息打印到标准输出设备(通常是终端)。 参数:s : 用于描述错误类型或者出错上下文信息。它会在该信息后面追加当前错误码对应错误信息,并且自动换行。 10.3 运行结果11. putimage11.1 函数说明函数声明函数功能 void putimage(int left, int top, void *bitmap, int op);用于将位图图像输出到指定窗口或屏幕上 12.3 运行结果13. puts13.1 函数说明函数声明函数功能 int puts(const char *s);用于将一个字符串输出到标准输出流参数:s: 要输出以 '\0' 结尾字符串返回值

    42431编辑于 2025-05-15
  • 来自专栏开发语言-C/C++

    C语言函数大全--l开头函数

    ; // 获取当前时间戳 local = localtime(&now); // 将当前时间戳转换为本地时间 printf("Current date and time: %s\ 10.3 运行结果11. log1011.1 函数说明函数声明函数功能 double log10(double x);计算以 10 为底对数参数:x : 要计算以 10 为底对数数字返回值: x :handle : 文件描述符offset : 偏移量whence : 偏移量参考位置SEEK_SET: 从文件开头开始计算偏移量(即绝对位置)SEEK_CUR: 从当前位置开始计算偏移量(即相对位置 )SEEK_END: 从文件结尾开始计算偏移量(即反向偏移)返回值:如果成功,则返回新文件指针位置(即距离文件开头字节数);如果发生错误,则返回 -1。 然后,调用 lseek() 函数将文件指针移动到距离文件开头 5 个字节处。接着,调用 read() 函数从该位置开始读取 5 个字节数据,并输出读取结果。

    43421编辑于 2025-04-29
  • 来自专栏开发语言-C/C++

    C语言函数大全--u 开头函数

    , long offset, long length);它不是标准 C 库中函数,而是 Linux/Unix 系统下用于文件锁定和解锁函数 BOOL UnlockFile(HANDLE hFile, 0xDEADBEEF; char str[20]; _ultoa(num, str, 16); printf("The hexadecimal representation of %lu is %s\ /Unix 系统下用于文件锁定和解锁函数 参数:handle : 要解锁文件句柄offset: 解锁操作起始偏移量(以字节为单位)。 通常情况下,偏移量应该为正整数,代表从文件开头开始偏移量。如果 offset 参数小于零,则将从文件末尾开始向前计算偏移量。 handle = sopen("test.txt",O_RDONLY,SH_DENYNO,S_IREAD); if (handle < 0) { printf("sopen

    33111编辑于 2025-07-20
  • 来自专栏开发语言-C/C++

    C语言函数大全--h开头函数

    总览函数声明函数功能 double hypot(double x, double y);计算直角三角形斜边长(double) float hypotf (float x, float y);计算直角三角形斜边长 ABORT); } // 否则就是磁盘错误 drive = ax & 0x00FF; errorno = di & 0x00FF; sprintf(msg, "Error: %s -> %9.9s:%d\n", e.key, ep ? hsearch_r 函数与 hsearch 函数不同之处在于,指向找到指针以 *retval 形式返回,而不是作为函数结果。入参:item: 要搜索哈希表条目。action: 功能操作。 retval: 指向找到指针。htab : 哈希表结构体数据。hsearch 函数返回值:如果操作成功,则返回指向哈希表指针。

    47921编辑于 2025-04-02
  • 来自专栏开发语言-C/C++

    C语言函数大全--j开头函数

    总览函数声明函数功能 double j0 (double x);计算 x 第一类 0 阶贝塞尔函数(double) float j0f (float x);计算 x 第一类 0 阶贝塞尔函数(float linux/jhash.h 中一个函数,用于实现一种高效哈希算法。 函数是一个生成伪随机数序列函数,并且它是可重入,即可以在多个线程中同时调用而不会出现冲突。 POSIX 标准函数11. jiffies_to_clock_t11.1 函数说明函数声明函数功能 clock_t jiffies_to_clock_t(unsigned long jiffies);它是 Linux 内核头文件

    69121编辑于 2025-04-23
  • 来自专栏开发语言-C/C++

    C语言函数大全--r 开头函数

    void restorecrtmode(void);将图形模式恢复到文本模式void rewind(FILE *stream);将文件指针 stream 指向文件位置重置为文件开头,同时清除任何错误或文件结束标志 *s", num_read, (int)num_read, buffer); return 0;}在上述示例中,我们首先定义了一个大小为 BUFFER_SIZE 字符数组 buffer;然后使用 void rewind(FILE *stream);将文件指针 stream 指向文件位置重置为文件开头,同时清除任何错误或文件结束标志。 ,我们首先打开一个名为 tempnew.txt 文件;然后使用 fgets() 函数从文件中读取文本行,并输出内容;接着使用 rewind() 函数将文件指针重置到文件开头,并再次读取文件内容并输出; 10.3 运行结果11. rmdir11.1 函数说明函数声明函数功能 int rmdir(const char *path);用于删除一个空目录,即该目录必须为空。

    37811编辑于 2025-07-01
  • 来自专栏开发语言-C/C++

    C语言函数大全--c开头函数

    总览函数声明函数功能 double cbrt (double x)计算 x 立方根(double)float cbrtf (float x)计算 x 立方根(float)long double cbrtl %s read-only\n", filename);}5.3 运行结果6. chsize6.1 函数说明函数声明函数功能 int chsize(int handle, long size);改变文件大小 0, "Press any key to quit:"); /* clean up */ getch(); closegraph(); return 0;}10.3 运行结果11 sys/stat.h>#include <stdio.h>#include <fcntl.h>#include <io.h>int main(){ int handle; char buf[11 /stat.h>#include <stdio.h>#include <fcntl.h>#include <io.h>int main(void){ int handle; char buf[11

    95121编辑于 2024-12-28
  • 来自专栏开发语言-C/C++

    C语言函数大全--e开头函数

    误差函数(float)long double erfl (long double x);计算 x 误差函数(long double)double erfc (double x);计算 x 互补误差函数 (double)float erfcf (float x);计算 x 互补误差函数(float)long double erfcl (long double x);计算 x 互补误差函数(long decpt :指出给出小数点位置整数值, 它是从该字符串开头位置计算。0 或负数指出小数点在第一个数字左边。sign :指出一个指出转换符号整数。 // 执行成功,这里不会执行到 printf("result = %d\n", result); perror("exec error"); exit(1);}10.3 运行结果11 double erfc (double x);计算 x 互补误差函数(double)float erfcf (float x);计算 x 互补误差函数(float)long double erfcl

    51112编辑于 2025-01-09
领券