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

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

    void restorecrtmode(void);将图形模式恢复到文本模式void rewind(FILE *stream);将文件指针 stream 指向文件位置重置为文件开头,同时清除任何错误或文件结束标志 2.3 运行结果3. read3.1 函数说明函数声明函数功能 ssize_t read(int fd, void *buf, size_t count);用于从文件描述符读取数据函数。 void rewind(FILE *stream);将文件指针 stream 指向文件位置重置为文件开头,同时清除任何错误或文件结束标志。 10.2 演示示例#include <stdio.h>int main() { FILE *fp = fopen("tempnew.txt", "r"); if (fp == NULL) { ,我们首先打开一个名为 tempnew.txt 文件;然后使用 fgets() 函数从文件中读取文本行,并输出内容;接着使用 rewind() 函数将文件指针重置到文件开头,并再次读取文件内容并输出;

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

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

    总览函数声明函数功能 unsigned int sleep(unsigned int seconds);它是 C 语言标准库中函数,用于使当前进程挂起一定时间。 ,并返回该位置索引 1. sleep1.1 函数说明函数声明函数功能 unsigned int sleep(unsigned int seconds);它是 C 语言标准库中函数,用于使当前进程挂起一定时间 虽然 sleep() 函数很简单,但是需要注意以下几点:sleep() 精度并不高,它所挂起时间可能会略微超过要求时间。 #define _SH_DENYRW 0x10#define _SH_DENYWR 0x20#define _SH_DENYRD 0x30#define _SH_DENYNO 0x402.3 运行结果3. 14. strcat14.1 函数说明函数声明函数功能 char* strcat(char* dest, const char* src);用于将一个字符串拼接到另一个字符串末尾参数:dest : 目标字符串缓冲区

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

    C语言函数大全--w 开头函数3

    (忽略大小写),则函数返回一个负整数;如果 s1 等于 s2,则函数返回 0;如果 s1 指向字符串按字典顺序大于 s2 指向字符串(忽略大小写),则函数返回一个正整数。 \n", ws1, ws2); } return 0;}2.3 运行结果3. wcsicoll3.1 函数说明函数声明函数功能 int wcsicoll(const wchar_t *s1, s1 指向字符串按字典顺序小于 s2 指向字符串(忽略大小写),则函数返回一个负整数;如果 s1 等于 s2,则函数返回 0;如果 s1 指向字符串按字典顺序大于 s2 指向字符串(忽略大小写 返回值:如果找到了这样字符,则函数返回指向该字符指针;否则,函数返回 NULL。 则函数返回 0;如果 s1 指向字符串按字典顺序大于 s2 指向字符串(忽略大小写),则函数返回一个正整数。

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

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

    : abort() 函数用于终止当前程序执行。 ; printf("number: %d absolute value: %d\n", number, abs(number)); return 0;}2.3 运行结果3. absread3.1 函数说明函数声明函数功能 int absread(int drive, int nsects, int sectno, void *buffer);从drive指定驱动器磁盘上,sectno指定逻辑扇区号开始读取 最后将 buf 缓冲区中偏移量为 3 到偏移量为 82 字符依次输出到屏幕上。 如果成功分配内存,allocmem()函数将返回 -1,并打印出已分配内存段地址;否则,它将返回最大可用段数,并打印出失败消息。

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

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

    long nrand48(unsigned short xsubi[3]);用于生成带有指定状态随机数。它使用 48 位整数来表示随机数状态,可以方便地切换不同随机数生成器状态。 3. nearbyint,nearbyintf,nearbyintl3.1 函数说明函数声明函数功能 double nearbyint(double x);用于将一个浮点数四舍五入到最接近整数值(double 10. nrand4810.1 函数说明函数声明函数功能 long nrand48(unsigned short xsubi[3]);用于生成带有指定状态随机数。 它使用 48 位整数来表示随机数状态,可以方便地切换不同随机数生成器状态。参数:xsubi : 一个包含 3 个 16 位无符号整数数组,表示了当前随机数生成器状态。 ,我们首先创建了一个包含 3 个 16 位无符号整数数组 seed,并将其用作随机数生成器种子。

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

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

    内核中一个函数,用于在内核空间分配一块连续指定大小内存,它与标准库函数 calloc() 功能类似。 );它是 Linux 内核中一个函数,用于在内核空间分配一块连续指定大小内存,它与标准库函数 calloc() 功能类似。 3. keep3.1 函数说明函数声明函数功能 void keep(void *ptr);它是 Linux 内核中一个函数,用于防止编译器将指定符号优化掉。 参数:fn : 指向线程处理函数指针arg : 传递给线程处理函数参数flags : 用于控制进程创建方式标志。 注意: 在使用 kstat_irqs_cpu() 函数时,必须确保传递给该函数参数是正确,并且具有足够权限来访问相关数据结构。

    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 注意:tell() 函数和 lseek 函数功能类似,但有一个重要区别:tell() 函数只用于查询当前位置,而不能修改文件指针位置。如果要修改文件指针位置,请使用 lseek() 函数。 double z = 2.5L; double result1 = tgamma(x); float result2 = tgammaf(y); long double result3 result1); printf("tgammaf(%f) = %f\n", y, result2); printf("tgammal(%Lf) = %Lf\n", z, result3)

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

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

    ,模拟延时功能;再然后,继续调用 time(NULL) 函数获取当前系统时间,并赋值给 second;再接着,调用 difftime() 函数计算 first 和 second 之间时间差【单位: 2.3 运行结果3. disable3.1 函数说明函数声明函数功能 void disable(void);屏蔽中断 3.2 演示示例// 中断服务示例#include <stdio.h>#include void函数。 <math.h>int main(void){ div_t x = div(10,3); // 商 和 余数 printf("10 div 3 = %d remainder %d\n 首先调用fflush函数来刷新传入文件流缓冲区;然后,使用dup函数复制文件描述符,并将其存储在duphandle变量中;接着,打印出复制文件句柄;最后,关闭复制文件句柄。

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

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

    总览 函数声明 函数功能 void bar(int left, int top, int right, int bottom); 画一个二维条形图 void bar3d(int left, int 2.1 函数说明 函数声明 函数功能 void bar3d(int left, int top, int right, int bottom, int depth, int topflag); 画一个三维条形图 功能号决定了bdos函数要执行具体DOS操作。例如,功能号0x09用于在屏幕上显示字符串,功能号0x3C用于创建或打开文件。 unsigned dosdx : 用于传递额外参数或数据给DOS功能。 since midnight is:\r\n"); cprintf("The number of hours since midnight is:\r\n"); cprintf("\r\ \n", a); return 0; } 12.3 运行结果 参考 [API Reference Document] [c语言中 bar 函数] [c语言中 bar3d 函数]

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

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

    1.2 演示示例#include <stdio.h>#include <errno.h>int main() { FILE *fp = fopen("tempfile.txt", "r"); // 等待用户按键 closegraph(); // 关闭图形窗口 return 0;}2.3 运行结果3. pow,powf,powl3.1 函数说明函数声明函数功能 double : 指向线程函数指针,用于指定线程入口点arg : 传递给线程函数参数,可以为任意类型指针。 ); putchar('o'); putchar(','); putchar(' '); putchar('w'); putchar('o'); putchar('r' 接下来,程序使用 malloc() 函数动态分配了一块内存空间,并调用 getimage() 函数获取箭头图像位图数据。该函数会将指定位置屏幕区域保存到指定内存地址中。

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

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

    2.3 运行结果3. ldiv,lldiv3.1 函数说明函数声明函数功能 ldiv_t ldiv(long int numer, long int denom);计算两个 long int 类型整数商和余数 (); // 将文本颜色设置为低对比度模式gotoxy(1,2); // 将光标移动到指定坐标 (x, y),其中 x 和 y 分别为列和行数cprintf("Low Intensity Text\r :handle : 文件描述符offset : 偏移量whence : 偏移量参考位置SEEK_SET: 从文件开头开始计算偏移量(即绝对位置)SEEK_CUR: 从当前位置开始计算偏移量(即相对位置 )SEEK_END: 从文件结尾开始计算偏移量(即反向偏移)返回值:如果成功,则返回新文件指针位置(即距离文件开头字节数);如果发生错误,则返回 -1。 然后,调用 lseek() 函数将文件指针移动到距离文件开头 5 个字节处。接着,调用 read() 函数从该位置开始读取 5 个字节数据,并输出读取结果。

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

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

    \r\n"); cprintf("\r\nPress any key to continue:"); gotoxy(1, 3); getch(); // 在文本窗口中插入一个空行 struct REGPACK { unsigned r_ax; unsigned r_bx; unsigned r_cx; unsigned r_dx; unsigned r_bp; unsigned r_si; unsigned r_di; unsigned r_ds; unsigned r_es; unsigned r_flags 例如: r_ax 对应 AX 寄存器。 r_bx 对应 BX 寄存器。 以此类推,r_cx、r_dx 等分别对应 CX、DX 等寄存器。 = 0x3B << 8; // 将3Bh转换为AH reg.r_dx = FP_OFF(directory); reg.r_ds = FP_SEG(directory); intr

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

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

    与 open() 函数相比,openat() 函数更加灵活,并支持更多选项。 最后,我们使用 printf() 函数将连接后字符串、添加整数和添加双精度浮点数输出到终端,并使用 obstack_free() 函数释放通过对象堆栈分配所有内存。 3. open3.1 函数说明函数声明函数功能 int open(const char *path, int oflag, ...) 5. opendir5.1 函数说明函数声明函数功能 DIR *opendir(const char *name);它是 POSIX 标准定义一个函数,用于打开目录并返回一个指向 DIR 结构体类型指针 这个函数可以用于在程序异常退出或者正常退出时执行一些清理工作、记录日志等操作参数:function : 表示要注册回调函数arg : 表示传递给回调函数参数返回值:如果该函数执行成功,则返回值为 0

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

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

    Unix 风格 \n 转换为 Windows/DOS 风格 \r\n int dos2unix(const char *src_file, const char *dst_file);用于将将文本文件行末标志符从 Windows/DOS 风格 \r\n 转换为 Unix 风格 \n int unlink(const char *pathname);用于删除指定文件 int unlock(int handle 2.3 运行结果3. ungetch3.1 函数说明函数声明函数功能 int ungetch(int c);用于将字符推回输入流中 参数:c : 要推回字符3.2 演示示例#include <stdio.h Windows/DOS 风格 \r\n 转换为 Unix 风格 \n 参数:src_file : 要转换源文件名dst_file : 转换后保存到目标文件名返回值:如果转换成功,则返回 0;否则返回一个 通常情况下,偏移量应该为正整数,代表从文件开头开始偏移量。如果 offset 参数小于零,则将从文件末尾开始向前计算偏移量。

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

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

    总览函数声明函数功能 double j0 (double x);计算 x 第一类 0 阶贝塞尔函数(double) float j0f (float x);计算 x 第一类 0 阶贝塞尔函数(float 第一类 1 阶贝塞尔函数 : %lf", x, result); return 0;} 2.4 运行结果3. jn,jnf3.1 第一类 n 阶贝塞尔函数 J_n(x) (n 为整数)3.1.1 <math.h>void jnPrint(int n, double x);int main(){ double x = 10.0; jnPrint(2, x); jnPrint(3, // 初始化种子 srand48(time(NULL)); // 生成10个随机数 for (int i = 0; i < 5; ++i) { double r = jrand48(); printf("%f\n", r); } return 0;}上述程序首先通过 srand48 函数初始化随机数生成器种子,这里使用了当前系统时间作为种子

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

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

    resultL); if (resultL == HUGE_VALL) puts("1.0L/0.0L == HUGE_VALL\n"); return 0; }2.3 运行结果3. gotoxy(1,2); cprintf("High Intensity Text\r\n"); return 0;}上述利用 <conio.h> 头文件中函数实现特定控制台文本显示效果 注意: hsearch 和 hsearch_r 函数根据指定操作在哈希表中搜索条目。如果操作为 FIND,则仅执行搜索操作。如果操作为 ENTER,则未找到条目将添加到哈希表中。 hsearch_r 函数与 hsearch 函数不同之处在于,指向找到指针以 *retval 形式返回,而不是作为函数结果。入参:item: 要搜索哈希表条目。action: 功能操作。 6.2 演示示例参考 5.27. hdestroy,hdestroy_r7.1 函数说明函数声明函数功能 void hdestroy(void);销毁哈希表,释放用于创建哈希表内存。

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

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

    函数在某些操作系统上可能不可用,因为它并非标准 C 语言函数,而是 POSIX 标准中定义函数。 , const void* b) { return (*(int*)a - *(int*)b);}int main() { int arr[] = { 5, 2, 8, 4, 1, 9, 3, ,我们首先定义了一个整数数组 arr,并计算出数组长度,赋值给 n;接着我们输出原始数组 "Before sorting: 5 2 8 4 1 9 3 6 7"然后我们使用 qsort() 函数将其按照升序排列 qsort() 函数中传入一个比较函数 compare(),用于比较两个元素值。最后我们再次输出排序后结果 ”After sorting: 1 2 3 4 5 6 7 8 9“。 3. qunsetenv3.1 函数说明函数声明函数功能 int qunsetenv(const char *name);用于从进程环境中移除指定环境变量。

    24621编辑于 2025-06-21
  • 来自专栏开发语言-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 :指出一个指出转换符号整数。 getmaxy() - 50, stangle, midangle, xradius, yradius); getch(); closegraph(); return 0;}2.3 运行结果3. double erfc (double x);计算 x 互补误差函数(double)float erfcf (float x);计算 x 互补误差函数(float)long double erfcl

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

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

    */ va_end(args1); /* 清理原始可变参数列表 */}int main() { print_args(3, 10, 20, 30); return 0;}在上面的示例代码中 一个指向 va_list 类型变量指针,表示要访问可变参数列表type : 一个类型说明符,表示下一个参数类型2.2 演示示例可参考 1.2 中所示3. va_copy3.1 函数说明函数声明函数功能 它里面使用 vfprintf() 函数将格式化输出写入到一个文件流中;再然后,调用 rewind() 函数将文件指针重新定位到文件开头;再接着使用 fscanf() 函数从文件中读取数据,并使用 printf 如果创建文件失败,则打印错误信息并退出程序;接着,我们使用 fprintf() 函数将三个数据(一个整型数字、一个浮点数和一个字符串)写入该文件中;再然后,调用 rewind() 函数将文件指针重新定位到文件开头 myscan() 函数从字符数组 buffer 中读取数据,并将数据存储到另外 3 个变量中;在 myscan() 函数中, - 我们首先使用 va_start() 宏初始化一个 va_list

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

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

    总览函数声明函数功能 double cbrt (double x)计算 x 立方根(double)float cbrtf (float x)计算 x 立方根(float)long double cbrtl integer greater than or equal to the [x = %.4Lf] is %.4Lf", xL, ceill(xL)); return 0;}2.3 运行结果3. copysign,copysignf,copysignl3.1 函数说明函数声明函数功能 double copysign (double x, double y);通过组合x大小和y符号生成一个值 这个句柄通常是通过调用 open 或 creat 函数获得。size : 新文件大小,以字节为单位。如果新大小比当前文件大小大,则文件会被扩展,新增部分会用零填充。 , start); getchar(); end = clock(); printf("end = %ld\n", end); printf("The time was: %.3lfs

    95121编辑于 2024-12-28
领券