首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏开发语言-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 time_t time(time_t *timer);可以用于获取从 1970 年 1 月 1 日 00:00:00 UTC 到当前时间秒数 参数:timer : 一个指向 time_t 类型对象指针 6.3 运行结果7. tmpfile7.1 函数说明函数声明函数功能 FILE *tmpfile(void);可以用于在临时目录中创建一个唯一临时文件,并返回文件指针7.2 演示示例#include 在 C99 标准中,改用更安全 isascii() 函数来检查字符是否为 7-bit ASCII 字符,并使用位掩码操作或其他算法来将非 ASCII 字符转换为相应 7-bit ASCII 码值。

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

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

    X反正切值int atexit(atexit_t func);注册终止函数double atof(const char *nptr);把字符串转换成浮点数int atoi(const char *nptr : abort() 函数用于终止当前程序执行。 result = acos(x); printf("The arc cosine of %lf is %lf\n", x, result); return 0;}6.3 运行结果7. 如果成功分配内存,allocmem()函数将返回 -1,并打印出已分配内存段地址;否则,它将返回最大可用段数,并打印出失败消息。 t.tm_mon = 11; /* Month */ t.tm_year = 56; /* Year - does not include century */ t.tm_wday

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

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

    locale_t newlocale(int category_mask, const char *locale, locale_t base);用于创建并返回一个新本地化环境变量,以便在不同本地化设置之间进行切换 7. nftw7.1 函数说明函数声明函数功能 int nftw(const char *dirpath, int (*fn)(const char *fpath, const struct stat T_FMT:时间格式字符串。ERA:纪元字符串。ERA_D_T_FMT:带日期和时间纪元字符串。ERA_D_FMT:仅带日期纪元字符串。ERA_T_FMT:仅带时间纪元字符串。 ,我们使用 nl_langinfo(T_FMT) 函数获取当前本地化环境下时间格式字符串,并将其输出到终端。 11. ntohl,ntohs11.1 函数说明函数声明函数功能 uint32_t ntohl(uint32_t netlong);用于将网络字节序(大端序)转换为主机字节序(小端序)。

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

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

    void *kmalloc(size_t size, gfp_t flags);它是 Linux 内核中一个函数,用于在内核中分配指定大小内存空间。 void *kzalloc(size_t size, gfp_t flags);它是 Linux 内核中一个函数,用于分配指定大小内存空间,并将其初始化为零。 7. kill_proc7.1 函数说明函数声明函数功能 int kill_proc(pid_t pid, int sig, int priv);它是 Linux 内核中一个函数,用于向指定进程发送信号 8. kmalloc8.1 函数说明函数声明函数功能 void *kmalloc(size_t size, gfp_t flags);它是 Linux 内核中一个函数,用于在内核中分配指定大小内存空间 25. kzalloc25.1 函数说明函数声明函数功能 void *kzalloc(size_t size, gfp_t flags);它是 Linux 内核中一个函数,用于分配指定大小内存空间,

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

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

    总览函数声明函数功能 void detectgraph(int *graphdriver, int *graphmode);通过检测硬件确定图形驱动程序和模式double difftime(time_t time2, time_t time1);计算两个时刻之间时间差 void disable(void);屏蔽中断 div_t div(int number, int denom);将两个整数相除, double difftime(time_t time2, time_t time1);计算两个时刻之间时间差 2.2 演示示例#include <stdio.h>#include <time.h> ,首先,我们定义了两个 time_t 类型变量 first 和 second;然后,调用 time(NULL) 函数获取当前系统时间,并赋值给 first;接着,调用 getchar()函数等待用户输入 6.3 运行结果7. dup27.1 函数说明函数声明函数功能 int dup2(int oldhandle, int newhandle);复制文件描述符;若成功为新文件描述,若出错为-1。

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

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

    (const void *key, const void *base, size_t *nelem, size_t width, int(*fcmp)(const void *, const *)); bioscom(3, 0, COM1); if (status & DATA_READY) if ((out = bioscom(2, 0, COM1) & 0x7F (printf("Drive A: Ready\n")) : (printf("Drive A: Not Ready\n")); return 0; } 7. bioskey 7.1 函数说明 函数声明 函数功能 void *bsearch(const void *key, const void *base, size_t *nelem, size_t width, int(*fcmp)( size_t *nelem : 数组中元素数量。 size_t width: 数组中每个元素大小(以字节为单位)。

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

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

    7. lineto7.1 函数说明函数声明函数功能 void lineto(int x, int y);从当前位置绘制一条直线到指定位置参数:x : 线段终点 X 坐标y : 线段终点 Y 坐标7.2 函数说明函数声明函数功能 struct tm *localtime(const time_t *timep);将 UNIX 时间戳转换为本地时间 参数:timep : 指向 time_t 类型指针, :handle : 文件描述符offset : 偏移量whence : 偏移量参考位置SEEK_SET: 从文件开头开始计算偏移量(即绝对位置)SEEK_CUR: 从当前位置开始计算偏移量(即相对位置 )SEEK_END: 从文件结尾开始计算偏移量(即反向偏移)返回值:如果成功,则返回新文件指针位置(即距离文件开头字节数);如果发生错误,则返回 -1。 然后,调用 lseek() 函数将文件指针移动到距离文件开头 5 个字节处。接着,调用 read() 函数从该位置开始读取 5 个字节数据,并输出读取结果。

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

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

    ;它是标准 I/O 库中定义函数,用于将格式化数据输出到标准输出流(通常是控制台窗口) int pthread_create(pthread_t *thread, const pthread_attr_t *arg);创建一个新线程 int pthread_join(pthread_t thread, void **retval);阻塞当前线程,等待指定线程结束。 pthread_join 参数:pthread_t thread :目标线程标识符(由 pthread_create() 返回)。必须是已创建且未被分离(non-detached)线程。 6.3 运行结果7. pthread_mutex_init,pthread_mutex_destroy,pthread_mutex_lock,pthread_mutex_unlock7.1 函数说明函数声明函数功能 int pthread_mutex_unlock(pthread_mutex_t *mutex);释放互斥锁。参数:mutex : 指向互斥锁对象指针。

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

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

    正无穷或负无穷) int isnan(double x); 检查浮点数 x 是否为非数字(NaN) int isspace(int c); 检查字符 c 是否为空白字符,如空格(' ')、制表符('\t' grapherrormsg(errorcode)); printf("Press any key to halt:"); getch(); exit(1); } } 7. 参数: int intr_num :参考7中所示 union REGS *inregs :参考7中所示 union REGS *outregs :参考7中所示 struct SREGS *segregs handle)) printf("Handle %d is a device type\n", handle); else printf("Handle %d isn't 函数声明 函数功能 int isspace(int c); 检查字符 c 是否为空白字符,如空格(' ')、制表符('\t')、换行符('\n')等。

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

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

    #define offsetof(type, member) ((size_t)(&((type *)0)->member))它是一个宏,用于获取结构体中某个成员偏移量。 ;用于打开文件int openat(int dirfd, const char *pathname, int flags, mode_t mode);它是 Linux 系统定义一个函数,它可以打开一个相对于指定目录文件 参数:type : 表示结构体类型member : 表示结构体中一个成员变量名返回值: 一个 size_t 类型值,表示该成员变量在结构体中偏移量(单位是字节)。 3.3 运行结果4. openat4.1 函数说明函数声明函数功能 int openat(int dirfd, const char *pathname, int flags, mode_t mode) 7. on_exit7.1 函数说明函数声明函数功能 int on_exit(void (*function)(int, void *), void *arg);它是 POSIX 标准定义一个函数,用于在进程退出时调用注册回调函数

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

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

    , long offset, long length);它不是标准 C 库中函数,而是 Linux/Unix 系统下用于文件锁定和解锁函数 BOOL UnlockFile(HANDLE hFile, 然后,在读取到非数字字符时,使用 ungetch() 函数将该字符推回输入流中,以保留它供后续使用。最后,使用 getch() 函数从输入流中读取一个字符,并打印出读取到下一个字符和此时 i 值。 /Unix 系统下用于文件锁定和解锁函数 参数:handle : 要解锁文件句柄offset: 解锁操作起始偏移量(以字节为单位)。 通常情况下,偏移量应该为正整数,代表从文件开头开始偏移量。如果 offset 参数小于零,则将从文件末尾开始向前计算偏移量。 succeeded\n"); else printf("unlock failed\n"); // 关闭文件句柄 close(handle); return 0;}7.

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

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

    一个函数,用于将 jiffies 值(内核节拍数)转换为 clock_t 类型值。 6.3 运行结果7. jhash7.1 函数说明函数声明函数功能 u32 jhash(const void *key, u32 length, u32 initval);它是 Linux 内核头文件 linux linux/jiffies.h 中一个函数,用于将 jiffies 值(内核节拍数)转换为 clock_t 类型值。 注意: 在使用 jiffies_to_clock_t() 函数时,返回值类型是 clock_t,不同于 jiffies_to_msecs() 函数返回值类型是 unsigned long。 /jiffies.h 中一个函数,用于将 64 位 jiffies 值(内核节拍数)转换为 clock_t 类型值。

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

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

    总览函数声明函数功能 double hypot(double x, double y);计算直角三角形斜边长(double) float hypotf (float x, float y);计算直角三角形斜边长 5. hcreate,hcreate_r5.1 函数说明函数声明函数功能 int hcreate(size_t nel);根据条目数创建哈希表。 hsearch_r 函数与 hsearch 函数不同之处在于,指向找到指针以 *retval 形式返回,而不是作为函数结果。入参:item: 要搜索哈希表条目。action: 功能操作。 retval: 指向找到指针。htab : 哈希表结构体数据。hsearch 函数返回值:如果操作成功,则返回指向哈希表指针。 7.2 演示示例参考 5.28. htonl, htons8.1 函数说明函数声明函数功能 uint32_t htonl(uint32_t hostlong);将 uint32_t(32位整数,如IPv4

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

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

    总览函数声明函数功能 void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void * QuRT相关函数详见 4.1 所示 1. qsort1.1 函数说明函数声明函数功能 void qsort(void *base, size_t nmemb, size_t size, int (*compar const void* b) { return (*(int*)a - *(int*)b);}int main() { int arr[] = { 5, 2, 8, 4, 1, 9, 3, 6, 7 ,我们首先定义了一个整数数组 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“。

    24521编辑于 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 :指出一个指出转换符号整数。 // 执行成功,这里不会执行到 printf("result = %d\n", result); perror("exec error"); exit(1);}6.3 运行结果7. double erfc (double x);计算 x 互补误差函数(double)float erfcf (float x);计算 x 互补误差函数(float)long double erfcl

    51112编辑于 2025-01-09
  • 来自专栏开发语言-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() 函数将文件指针重新定位到文件开头 6.3 运行结果7. vprintf7.1 函数说明函数声明函数功能 int vprintf(const char *format, va_list ap);它使用格式化字符串 format 中指令来指定输出格式

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

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

    int rand(void);用于生成伪随机数 ssize_t read(int fd, void *buf, size_t count);用于从文件描述符读取数据函数。 void *realloc(void *ptr, size_t size);用于重新分配已经分配过内存空间大小。 2.3 运行结果3. read3.1 函数说明函数声明函数功能 ssize_t read(int fd, void *buf, size_t count);用于从文件描述符读取数据函数。 3.3 运行结果4. realloc4.1 函数说明函数声明函数功能 void *realloc(void *ptr, size_t size);用于重新分配已经分配过内存空间大小。 ,我们首先打开一个名为 tempnew.txt 文件;然后使用 fgets() 函数从文件中读取文本行,并输出内容;接着使用 rewind() 函数将文件指针重置到文件开头,并再次读取文件内容并输出;

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

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

    总览函数声明函数功能 double cbrt (double x)计算 x 立方根(double)float cbrtf (float x)计算 x 立方根(float)long double cbrtl mode);创建一个新文件或重写一个已存在文件 char *ctime(const time_t *time);把日期和时间转换为字符串1. cbrt,cbrtf,cbrtl1.1 函数说明函数声明函数功能 这个句柄通常是通过调用 open 或 creat 函数获得。size : 新文件大小,以字节为单位。如果新大小比当前文件大小大,则文件会被扩展,新增部分会用零填充。 ; printf("File length after: %ld\n", filelength(fh)); close(fh); } return 0;}6.3 运行结果7. ){ time_t t; time(&t); printf("Today's date and time: %s\n", ctime(&t)); return 0;}17.3 运行结果参考

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

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

    int stime(const time_t *t);它是是 Unix/Linux 系统中一个系统调用函数,用于设置系统时间char *stpcpy(char *dest, const char *src ", value); printf("%s\n", buffer); return 0;}6.3 运行结果7. snprintf7.1 函数说明函数声明函数功能 int snprintf(char int stime(const time_t *t);它是是 Unix/Linux 系统中一个系统调用函数,用于设置系统时间参数:t: 指向一个 time_t 类型变量指针,表示要设置系统时间返回值 ("New time: %s", ctime(&t)); return 0;}在如上示例代码中,我们首先使用 time() 函数获取当前时间,并输出到控制台;然后,我们设置系统时间为 2022 17.3 运行结果18. strcspn18.1 函数说明函数声明函数功能 size_t strcspn(const char* str, const char* charset);用于查找字符串中第一次出现指定字符集合中任何字符位置

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

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

    * src, size_t n);将源宽字符串中指定数量字节复制到目标宽字符串中,即使目标内存和源内存重叠 1. wcsdup1.1 函数说明函数声明函数功能 wchar_t *wcsdup(const 3.3 运行结果4. wcslwr4.1 函数说明函数声明函数功能 wchar_t *wcslwr(wchar_t *str);用于将宽字符字符串转换为小写字母形式 参数:str : 待转换宽字符串 \n", ws1, ws2); } return 0;}6.3 运行结果7. wcsnset7.1 函数说明函数声明函数功能 wchar_t *wcsnset(wchar_t *str, wchar_t 函数说明函数声明函数功能 wchar_t *wcsset(wchar_t *str, wchar_t ch);用于将宽字符字符串中所有字符设置为指定字符 参数:str : 要修改宽字符字符串ch 11.3 运行结果12. wcsupr12.1 函数说明函数声明函数功能 wchar_t* wcsupr(wchar_t* str);用于将宽字符串转换为大写 参数:str : 要转换为大写宽字符串

    32911编辑于 2025-07-24
领券