C语言标准库
C-1标准输出输入函数
¨?FILE*fopen(constchar*filename,constchar*mode):使用mode模式
开启参数filename档案,传回调案串流,失败传回NULL.
¨?FILE*freopen(constchar*filename,constchar*mode,FILE*stream):
关闭档案后重新开启档案.打开指定文件,并关联到stream返回stream.犯错返回NULL
¨?intfflush(FILE*stream):清除缓冲区内容,成功传回0,失败传回
EOF.
¨?intfclose(FILE*stream):关闭档案.犯错返回EOF不然返回0
¨?intremove(constchar*filename):删除参数档案,失败传回非零
值.
¨?intrename(constchar*oldname,constchar*newname):将文件名
oldname改为newname,失败传回非零值.
¨?FILE*tmpfile():建立"wb+"模式临时文件,当结束程序后就会关
闭且删除此档案,并返回和之关联流.
¨?char*tmpname(chars[L_tmpnam]):指定临时文件名称为s.
¨?intsetvbuf(FILE*stream,char*buf,intmode,size_tsize):指定串流暂存区尺寸size,使用mode参数值_IOFBF(0)为完整暂存区、_IOLBF(1)是
线性暂存区或_IONBF(2)没有暂存区.犯错返回非0.
¨?voidsetbuf(FILE*stream,char*buf):指定串流暂存区为参数buf.
¨?intfprintf(FILE*stream,constchar*format,...):将格式化字符串写入文件
案串流.
¨?intprintf(constchar*format,...):在标准输出显示格式化字符串.
¨?intsprintf(char*s,constchar*format,...):将格式化字符串输出到字符串
s.
¨?intfscanf(FILE*stream,constchar*format,...):从档案串流读取指定
格式数据.
¨?intscanf(constchar*format,...):从标准输入读取指定格式数据.
¨?intsscanf(char*s,constchar*format,...):从字符串s读取指定格式资料.
¨?intfgetc(FILE*stream):从档案串流读取一个字符.
¨?char*fgets(char*s,intn,FILE*stream):从档案串流读取一个字符串.
¨?intfputc(intc,FILE*stream):写入一个字符到档案.
¨?char*fputs(constchar*s,FILE*stream):写入一个字符串到档案.
¨?intgetc(FILE*stream):从档案串流读取一个字符.
¨?intgetchar(void):从标准输入读取一个字符.
¨?char*gets(char*s):从标准输入读取一个字符串.
¨?intputc(intc,FILE*stream):写入一个字符到档案.
¨?intputchar(intc):在标准输出显示一个字符.
¨?intputs(constchar*s):在标准输出显示一个字符串.
¨?intungetc(intc,FILE*stream):将一个字符放回调案串流.
¨?size_tfread(void*ptr,size_tsize,size_tnobj,FILE*stream):从档案读
取指定大小数据.
¨?size_tfwrite(constvoid*ptr,size_tsize,size_tnobj,FILE*stream):将
指定大小数据写入档案.
¨?intfseek(FILE*stream,longoffset,intorigin):移动档案指标到offset位移量,其方向是origin参数值SEEK_SET(0)档案开头、
SEEK_CUR(1)是现在位置或SEEK_END(2)文件尾.
¨?longftell(FILE*stream):现在档案指针位置.
¨?voidrewind(FILE*stream):重设档案指标到档头.
¨?intfeof(FILE*stream):是否抵达档尾.
¨?intferror(FILE*stream):是否档案串流产生错误.
C-2字符检验函数
¨?intisalnum(intc):isalpha(c)或isdigit(c)字符.
¨?intisalpha(intc)