编程笔记(2012_07_04)

1.getc:

   功  能: 从流中取字符
   用  法: int getc(FILE *stream);getc是宏而非真正函数

   说 明:函数getc一次读入一个字符,然后函数putc将此字符写到标准输出。可以读取空格.

2.ungetc:

   功 能:把一个字符退回到输入流中

   用 法:int ungetc(char c, FILE *stream);c 要写入的字符,stream 文件流指针

3.C文件处理:

分类 函数名 调用形式 功能
打开文件 fopen()

FILE *fp;
fp=fopen(文件名,使用文件方式);

打开文件
关闭文件 fclose() fclose(文件指针); 关闭文件
文件定位 fseek() fseek(文件类型指针,位移量,起始点) 改变文件位置指针的位置
rewind() 使文件位置指针重新置于文件开头
ftell() 返回文件位置指针的当前值
文件读写 fgetc(), getc() ch=fgetc(fp) 从指定文件取得一个字符:带回一个值赋给ch
fputc(), putc() fputc(ch,fp) 把字符输出到指定文件:将字符(ch输的值)出到fp指向的文件中
fgets() fgets(str,n,fp) 从指定文件读取字符串
fputs() fputs(字符串,fp) 把字符串输出到指定文件
getw() i=getw(fp) 从指定文件读取一个字(int 型)
putw() putw(字,文件指针) 把一个字(int 型)输出到指定文件
fread() fread(buffer,size,count,fp) 从指定文件中读取数据项
fwrite() fwrite(buffer,size,count,fp) 把数据项写到指定文件
fscanf() fscanf(文件指针,格式字符串,输出表列) 从指定文件按格式输入数据
fprintf() fprintf(文件指针,格式字符串,输出表列) 按指定格式将数据写到指定文件中
文件状态 feof() 若到文件末尾,函数值为"真"(非0)
ferror() ferror(fp) 若对文件操作出错,函数值为"真"(非0)
chearerr() 使ferror和feof函数值置0

猜你喜欢

转载自1527zhaobin.iteye.com/blog/1576247