C语言学习笔记:常用的C语言API函数

strchr(string,c);
//找字符串s中首次出现字符c的位置,返回首次出现c的位置的指针,如果s中不存在c则返回NULL。
strstr(s,l);
//找字符串s中首次出现字符串l的位置,返回首次出现l的位置的指针,如果s中不存在l则返回NULL。
strcpy(dest, src);
//把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间,返回指向dest的指针。
strncpy(dest,src,n);    
//strncpy把src所指向以'\0'结尾的字符串的前n个字符复制到dest所指的数组中,返回指向dest的指针。
strcat(dest,src);
//把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0',返回指向dest的指针。
strncat(dest,src,n); 
//strncat把src所指向的字符的前n个字符添加到dest结尾处(覆盖原dest结尾处的'\0'),并添加新的'\0'。
//返回指向dest的指针。
sscanf("12345","%s",str);
//把字符串根据中间格式输入到str中。可用于取指定长度字符串。
strcmp(s1, s2);
//若s1、s2字符串相等,则返回零;若s1大于s2,则返回大于零的数;否则,则返回小于零的数。
memset(s, ch, n);
//将s中当前位置后面的n个字节 (sizeof(s)一般用于初始化)用 ch 替换并返回 s 。
sprintf(s, "%d%d", a, b);
//格式化字符串,将格式化的数据写入字符串s中。
//a,b用于格式化中间的字符串
//特殊文件指针
stdin //标准输入,一般指键盘输入到缓冲区里的东西。 
stdout//标准输出
stderr//标准错误
feof(FP)//是检测流上的文件结束符的函数,如果文件结束,则返回非0值,否则返回0
        //EOF和-1差不多也表示文件结束符
int fseek( stream,  offset, origin );
        //第一个参数stream为文件指针
        //第二个参数offset为偏移量,整数表示正向偏移,负数表示负向偏移
 	    //第三个参数origin设定从文件的哪里开始偏移,可能取值为:SEEK_CUR、 SEEK_END 或 SEEK_SET
        //SEEK_SET: 文件开头
        //SEEK_CUR: 当前位置
        //SEEK_END: 文件结尾
rewind(fp)
       //使文件fp的位置指针指向文件开始。
ftell(fp)
       //返回当前文件指针位置。这个位置是当前文件指针相对于文件开头的位移量。
fputc(ch,pFile);
//将一个字符写入到文件中,其中ch就是要写入的字符,pFile是指向FILE结构的指针
ch=fgetc(pFile);
//从文件中读入一个字符,ch就是读取到的字符,如果读取失败,则ch=EOF.

fputs(“abcd“,fp);
//向指定的文件写入一个字符串.
fgets(str,n,fp);
//从fp所指的文件中读出n-1个字符送入字符数组str中,最后一个字符后加上串结束标志'\0'

fprintf(fp,"%d %c", j, ch);
// 打印到fp(写操作),返回成功写入的字符的个数,失败则返回负数。
fscanf(fp, "%d %s", &i, str);
//从fp输入(读操作),返回参数列表中被成功赋值的参数个数。

fwrite ( ptr,  size,  count, stream );
//ptr:指向保存数据的指针;size:每个数据类型的大小;count:数据的个数;stream:文件指针
//由ptr到stream(写操作),函数返回写入数据的个数。
fread ( ptr, size, count, stream );
//ptr:指向保存结果的指针;size:每个数据类型的大小;count:数据的个数;stream:文件指针
//由stream到ptr(读操作),函数返回读取数据的个数。

你可能感兴趣的:(C语言笔记)