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

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

    (忽略大小写),则函数返回一个负整数;如果 s1 等于 s2,则函数返回 0;如果 s1 指向字符串按字典顺序大于 s2 指向字符串(忽略大小写),则函数返回一个正整数。 s1 指向字符串按字典顺序小于 s2 指向字符串(忽略大小写),则函数返回一个负整数;如果 s1 等于 s2,则函数返回 0;如果 s1 指向字符串按字典顺序大于 s2 指向字符串(忽略大小写 返回值:如果找到了这样字符,则函数返回指向该字符指针;否则,函数返回 NULL。 则函数返回 0;如果 s1 指向字符串按字典顺序大于 s2 指向字符串(忽略大小写),则函数返回一个正整数。 }7.3 运行结果8. wcsrev8.1 函数说明函数声明函数功能 wchar_t *wcsrev(wchar_t *str);用于将宽字符字符串反转参数:s1 : 要反转宽字符字符串8.2 演示示例

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

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

    和 36 之间;当 base 参数为 0 时,wcstol() 函数会自动检测数字基数:如果输入字符串以 "0x" 或 "0X" 开头,则将基数设置为 16。 如果输入字符串以 "0" 开头,则将基数设置为 8。如果不是这些情况,则将基数设置为 10。 之间;当 base 参数为 0 时,wcstol() 函数会自动检测数字基数:如果输入字符串以 "0x" 或 "0X" 开头,则将基数设置为 16。 如果输入字符串以 "0" 开头,则将基数设置为 8。如果不是这些情况,则将基数设置为 10。 7.3 运行结果8. wmemchr8.1 函数说明函数声明函数功能 void* wmemchr(const void* s, wchar_t c, size_t n);用于在宽字符数组中查找给定宽字符

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

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

    7.3 运行结果8. wcsncat8.1 函数说明函数声明函数功能 wchar_t *wcsncat(wchar_t *dest, const wchar_t *src, size_t n);用于将一个宽字符串一部分追加到另一个宽字符串末尾 接着,调用 wcsncat() 函数将 src 字符串中前 3 个字符追加到 dest 字符串末尾,形成新宽字符字符串 dest;最后,使用 wprintf() 函数将新字符串输出到控制台。 () 函数将新字符串输出到控制台。 最后,根据 result 值,输出相应查找结果。注意: 在使用 wcsstr() 函数查找子串时,该函数会自动遍历整个字符串,直到找到匹配子串或者结束字符串。 如果要查找子串在字符串中多次出现,该函数将返回第一次出现位置,并不会考虑后续匹配。

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

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

    : abort() 函数用于终止当前程序执行。 4. abswrite4.1 函数说明函数声明函数功能 int abswrite(int drive, int nsects, int sectno, void *buffer);将指定内容写入磁盘上指定扇区 ,首先调用了 allocmem() 函数来分配内存,其中传递了两个参数:size 表示请求内存大小(以段为单位),这里设置为 64 段;&segp 表示返回内存段地址将存储在此变量中。 如果成功分配内存,allocmem()函数将返回 -1,并打印出已分配内存段地址;否则,它将返回最大可用段数,并打印出失败消息。 8. arc8.1 函数说明函数声明函数功能 void arc(int x, int y, int stangle, int endangle, int radius);画一弧线 8.2 演示示例#include

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

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

    内核中一个函数,用于在内核空间分配一块连续指定大小内存,它与标准库函数 calloc() 功能类似。 );它是 Linux 内核中一个函数,用于在内核空间分配一块连续指定大小内存,它与标准库函数 calloc() 功能类似。 参数:fn : 指向线程处理函数指针arg : 传递给线程处理函数参数flags : 用于控制进程创建方式标志。 8. kmalloc8.1 函数说明函数声明函数功能 void *kmalloc(size_t size, gfp_t flags);它是 Linux 内核中一个函数,用于在内核中分配指定大小内存空间 注意: 在使用 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 7.3 运行结果8. tmpnam8.1 函数说明函数声明函数功能 char *tmpnam(char *s);用于创建一个唯一临时文件名参数:s : 一个指向字符数组指针,用于存储临时文件名。 %.5f 整数部分为 %.0f\n", y, b); printf("long double 类型 %.8Lf 整数部分为 %.0Lf\n", z, c); return 0;}12.3 然后使用 WideCharToMultiByte() 函数将 tzinfo.StandardName 转换为 UTF-8 编码字符串,并将其存储在 standard_name 变量中。

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

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

    0: 返回下一个在键盘键入值【一个16位二进制数】。函数将等待直到有键按下为止。当按下一个普通键时,低8位数存放该字符ASCII码,高8位存放该键扫描码。 对于特殊键(如方向键、F1~F12等),低8位为0,高8位字节存放该键扫描码。 1: 检测是否有键按下。没有键按下时返回0。 2: 返回Shift、Ctrl、Alt、ScrollLock、NumLock、CapsLock、Insert等控制键状态。各键状态存放在返回值8位字节中。 当 cmd 为 2 时,函数返回一个整数值,该值8 位有效,用于表示当前打印机状态。 函数声明 函数功能 int brk(void *endds); 用来改变分配给调用程序数据段空间数量 参数介绍: void *endds: 指定新数据段结束地址。

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

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

    ,模拟延时功能;再然后,继续调用 time(NULL) 函数获取当前系统时间,并赋值给 second;再接着,调用 difftime() 函数计算 first 和 second 之间时间差【单位: void函数。 poly[8] = poly[0]; poly[9] = poly[1]; // draw the polygon drawpoly(5, poly); // clean up FILE *stream);int main(void){ FILE *fp; char msg[] = "This is a test"; fp = fopen("STU.FIL", "w" 首先调用fflush函数来刷新传入文件流缓冲区;然后,使用dup函数复制文件描述符,并将其存储在duphandle变量中;接着,打印出复制文件句柄;最后,关闭复制文件句柄。

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

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

    最后,我们检查函数返回值,以确定 nanosleep() 是否成功完成。如果返回值为 0,则表示函数已经完成了预定等待时间;如果返回值为 -1,则说明函数被信号中断。 void){ double x = 2.3; double y = -1.8; double z = nearbyint(x); // 将 2.3 四舍五入到 2 double w 四舍五入到 -2 printf("x: %lf, nearbyint(x): %lf\n", x, z); printf("y: %lf, nearbyint(y): %lf\n", y, w) locale_t loc = newlocale(LC_COLLATE_MASK, "de_DE.UTF-8", LC_GLOBAL_LOCALE); // 在新本地化环境变量下比较两个字符串, 7.3 运行结果8. nice8.1 函数说明函数声明函数功能 int nice(int inc);它是一个系统调用,可将进程截止到当前用户最大优先级减少指定优先级,以更改进程调度优先级。

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

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

    , int color);用于将一个像素点画在指定位置上 int puts(const char *s);用于将一个字符串输出到标准输出流int putw(int w, FILE *stream); 7.3 运行结果8. putc8.1 函数说明函数声明函数功能 int putc(int c, FILE *stream);它是标准 I/O 库中定义函数,用于将一个字符输出到指定文件流。 ); putchar('l'); putchar('l'); putchar('o'); putchar(','); putchar(' '); putchar('w' 13.3 运行结果14. putw14.1 函数说明函数声明函数功能 int putw(int w, FILE *stream);用于将一个整数值以二进制形式写入到指定文件中。 参数:w : 要写入整数值stream : 指向要写入文件指针。返回值:如果成功,则返回写入字节数(通常为 4 个字节);如果发生错误,则返回 EOF。

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

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

    lineto(100, 100); // 绘制一条从当前点到 (150, 50) 线段 getch(); closegraph(); return 0;}7.3 运行结果8. localtime8.1 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语言函数大全--i开头函数

    union REGS 联合体把 8 位寄存器(如 AH、AL 等)和 16 位寄存器(如 AX、BX 等)组合在一起,方便开发者设置不同大小寄存器值。 函数声明 函数功能 int ilogb (double x); 获取 x 对数积分部分(double) int ilogbf (float x); 获取 x 对数积分部分(float) int ch 变量传入了 isalnum 函数,而它函数声明中入参是 int 类型,那这是为什么呢? 这其实同 C 语言自动类型转换有关。 我们知道在 C 语言中,char 类型本质上是一种整数类型,它占用一个字节(8 位)存储空间,用于存储字符 ASCII 码值(或其他字符编码值)。 : 转换后储存字符数组 radix : 转换进制数,如2,8,10,16 进制等,大小应在2-36之间 21.2 演示示例 #include <stdlib.h> #include <stdio.h

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

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

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

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

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

    , long offset, long length);它不是标准 C 库中函数,而是 Linux/Unix 系统下用于文件锁定和解锁函数 BOOL UnlockFile(HANDLE hFile, str : 用于存储转换后字符串base : 要使用进制数,可以为 2、8、10 或 16函数 ultoa() 将参数 value 转换为以 base 进制表示形式,并将结果存储在缓冲区 str src_file, const char *dst_file) { FILE *in = fopen(src_file, "r"); FILE *out = fopen(dst_file, "w" src_file, const char *dst_file) { FILE *in = fopen(src_file, "r"); FILE *out = fopen(dst_file, "w" 通常情况下,偏移量应该为正整数,代表从文件开头开始偏移量。如果 offset 参数小于零,则将从文件末尾开始向前计算偏移量。

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

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

    总览函数声明函数功能 double hypot(double x, double y);计算直角三角形斜边长(double) float hypotf (float x, float y);计算直角三角形斜边长 正浮点常量表达式(double),这些表达式与浮点函数和运算符在溢出时返回值相比较#define HUGE_VALF __INFF正浮点常量表达式(float),这些表达式与浮点函数和运算符在溢出时返回值相比较 (); printf("Trying to access drive A:\n"); printf("fopen returned %p\n", fopen("A:temp.dat", "w" 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 标准函数8. jiffies,jiffies_648.1 变量说明变量声明变量描述 unsigned long volatile jiffies;它是 Linux 内核中一个全局变量,表示内核启动后经过节拍数

    69121编辑于 2025-04-23
  • 来自专栏开发语言-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);}7.3 运行结果8. double erfc (double x);计算 x 互补误差函数(double)float erfcf (float x);计算 x 互补误差函数(float)long double erfcl

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

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

    函数在某些操作系统上可能不可用,因为它并非标准 C 语言函数,而是 POSIX 标准中定义函数。 const void* a, const void* b) { return (*(int*)a - *(int*)b);}int main() { int arr[] = { 5, 2, 8, ,我们首先定义了一个整数数组 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“。 该函数在某些操作系统上可能不可用,因为它并非标准 C 语言函数,而是 POSIX 标准中定义函数

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

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

    一个指向 va_list 类型变量指针,表示要访问可变参数列表type : 一个类型说明符,表示下一个参数类型2.2 演示示例可参考 1.2 中所示3. va_copy3.1 函数说明函数声明函数功能 ,表示目标可变参数列表src : 另一个指向 va_list 类型变量指针,表示要被复制可变参数列表3.2 演示示例可参考 1.2 中所示4. va_end4.1 函数说明函数声明函数功能 void 它里面使用 vfprintf() 函数将格式化输出写入到一个文件流中;再然后,调用 rewind() 函数将文件指针重新定位到文件开头;再接着使用 fscanf() 函数从文件中读取数据,并使用 printf 如果创建文件失败,则打印错误信息并退出程序;接着,我们使用 fprintf() 函数将三个数据(一个整型数字、一个浮点数和一个字符串)写入该文件中;再然后,调用 rewind() 函数将文件指针重新定位到文件开头 7.3 运行结果8. vscanf8.1 函数说明函数声明函数功能 int vscanf(const char *format, va_list arg);它使用格式化字符串 format 中指令来指定输入格式

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

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

    void restorecrtmode(void);将图形模式恢复到文本模式void rewind(FILE *stream);将文件指针 stream 指向文件位置重置为文件开头,同时清除任何错误或文件结束标志 \n", filename); } return 0;}7.3 运行结果8. rename8.1 函数说明函数声明函数功能 int rename(char *oldname, char *newname void rewind(FILE *stream);将文件指针 stream 指向文件位置重置为文件开头,同时清除任何错误或文件结束标志。 ,我们首先打开一个名为 tempnew.txt 文件;然后使用 fgets() 函数从文件中读取文本行,并输出内容;接着使用 rewind() 函数将文件指针重置到文件开头,并再次读取文件内容并输出; to create directory"); return 1; } //在目录中创建一些文件 FILE *fp1 = fopen("test/file1.txt","w"

    38311编辑于 2025-07-01
领券