C/C++
sunshineTHU
这个作者很懒,什么都没留下…
展开
-
函数 fseek() 使用说明
功能:重定位流(数据流/文件)上的文件内部位置指针,把文件指针指向文件的开头,注:文件指针指向文件/流。位置指针指向文件内部的字节位置,随着文件的读取会移动,文件指针如果不重新赋值将不会改变或指向别的文件。头文件:#include <stdio.h>用 法:int fseek(FILE *stream, long offset, int fromwhere); 第一个参数st...原创 2018-05-28 20:18:37 · 6198 阅读 · 0 评论 -
C/C++ 多线程 pthread 库相关函数说明
一 pthread_t pthread_t在头文件 #include <pthread.h>; 它是一个线程的标识符。二 pthread_create() 函数 pthread_create() 用来创建一个线程,它的原型为: extern int pthread_create __P ((pthread_t *__thread,__const pthread_attr_t *...转载 2018-06-09 10:28:53 · 1844 阅读 · 0 评论 -
数据类型 clock_t 与 计时函数 clock()
定义:1 #ifndef _CLOCK_T_DEFINED2 typedef long clock_t; //clock_t是一个长整形数3 #define _CLOCK_T_DEFINED4 #endif 在time.h文件中,还定义了一个常量CLOCKS_PER_SEC,它用来表示一秒钟会有多少个时钟计时单元,其定义如下:#define CLOCKS_PER_SEC ((clock_t)1...原创 2018-06-08 20:21:43 · 7515 阅读 · 1 评论 -
函数 posix_memalign() 使用说明
简介:POSIX 标明了通过malloc( ), calloc( ), 和 realloc( ) 返回的地址对于任何的C类型来说都是对齐的。在Linux中,这些函数返回的地址在32位系统是以8字节为边界对齐,在64位系统是以16字节为边界对齐的。有时候,对于更大的边界,例如页面,程序员需要动态的对齐。虽然动机是多种多样的,但最常见的是直接块I/O的缓存的对齐或者其它的软件对硬件的交互,因此,POS...原创 2018-05-30 11:07:31 · 9158 阅读 · 0 评论 -
函数 fprintf() 使用说明
描述:c/c++中一个格式化写-库函数功能:传送格式化输出到一个流/文件中与打印机输出头文件:#include <stdio.h>函数原型:int fprintf( FILE *stream, const char *format, [ argument ]... );用法:根据指定的格式(format字符串)来转换并格式化数据(argument),然后将结果输出到参数stream 指...原创 2018-05-30 00:17:24 · 5707 阅读 · 0 评论 -
函数 free() 使用说明
头文件:malloc.h 或 stdlib.h功能:释放 malloc(或calloc、realloc)函数给指针变量分配的内存空间。使用后该指针变量一定要重新指向NULL,防止野指针出现,有效规避误操作。用 法: void free(void *ptr);...原创 2018-05-29 22:55:15 · 4934 阅读 · 0 评论 -
函数 strcmp() 使用说明
功能:比较两个字符串str1和str2头文件:string.h函数原型:strcmp(str1,str2)描述:设这两个字符串为str1,str2, 若str1==str2,返回零; 若str1 < str2,返回负数; 若str1 > str2,返回正数。即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。如:"A"&...原创 2018-05-29 17:22:19 · 1006 阅读 · 0 评论 -
函数 fflush() 使用说明
功能:清除读写缓冲区,冲洗流 stream 中的信息,通常用于处理磁盘文件。fflush() 会强迫将缓冲区内的数据写回参数 stream 指定的文件中。如果参数 stream 为NULL, fflush() 会将所有打开的文件数据更新。头文件:stdio.h函数原型:int fflush(FILE *stream)。参数:stream -- 这是指向 FILE 对象的指针,该 FILE 对象指定...原创 2018-05-29 16:59:25 · 1970 阅读 · 0 评论 -
快排函数 qsort() 使用说明
qsort() 是C语言函数库中的快排函数,共有四个参数,没有返回值。功能:对数组进行排序头文件:stdlib.h函数原型:void qsort(void *s, size_t num, size_t sizeof(s[0]), int(* compare)(const void *, const void *));各参数:1 待排序数组s首地址 2 数组中待排序元素数量 3 元素占用空间大小 4...原创 2018-05-28 23:00:10 · 597 阅读 · 0 评论 -
函数 fopen / fclose() 使用说明
fopen() 功能:打开一个文件头文件:#include <stdio.h>函数原型:FILE *文件指针名 = fopen(文件名, 使用文件方式); “文件指针名”必须是被声明为 FILE 类型的指针变量; “文件名”是被打开文件的文件名(字符串常量或字符数组); “使用文件方式”是指文件的类型和操作要求;例如: FILE *fp; fp=fopen("file a"...原创 2018-05-28 22:30:40 · 1420 阅读 · 0 评论 -
函数 ftell() 使用说明
简介:函数 ftell() 用于得到文件指针当前位置相对于文件首的偏移字节数。头文件:#include <stdio.h>原型:long ftell(FILE *stream);功能:返回当前文件位置。使用fseek函数后再调用函数ftell()就能非常容易地确定文件的当前位置。用法:ftell(fp); 利用函数 ftell() 能方便地知道一个文件的长。如以下语句序列: fseek...原创 2018-05-28 21:33:17 · 2945 阅读 · 0 评论 -
函数 fwrite() 用法
fwrite() 是 C 语言标准库中的一个文件处理函数,功能是向指定的文件中写入若干数据块,如成功执行则返回实际写入的数据块数目。该函数以二进制形式对文件进行操作,不局限于文本文件。头文件:stdio.h函数原型:size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);(1)buffer:是一个指针,对...原创 2018-06-09 12:43:25 · 63974 阅读 · 0 评论