C文件操作(转载)

C文件操作(转载)

/*1.文件的打开(fopen函数)fopen函数用来打开一个文件,其调用的一般形式为:文件指针=fopen(文件名,文件操作方式);例如:FILE *fpinfpin=fopen(“c:\\input.dat”,”rb”)其意义表示打开磁盘驱动器C盘的根目录下的文件input.dat,, 并设置为只允许按二进制方式进行读操作。对文件操作,第一步必须先打开。2.fgetc 函数的功能是从指定的文件中读一个字符:例如:ch=fgetc(fp)。1.其意义是从打开的文件fp中读取一个字符并送入ch中。 读出的字符不能长久保存。2.文件必须是读或者读写方式打开。3.在文件内部有一个位置指针。用来指向文件的当前读写字节。在文件打开时,该指针总是指向文件的第一个字节。使用fgetc函数后,该位置指针将向后移动一个字节。 因此可连续多次使用fgetc函数,读取多个字符。3.putchar函数(字符输出函数)的作用是向终端输出一个字符4.fputc函数的功能是把一个字符写入指定的文件中,函数调用的形式为:fputc(字符量,文件指针);待写入的字符量可以是字符常量或字符变量,例如:fputc(‘a’,fp) 其意义是把字符‘a’写入fp所指向的文件中。1.被写入的文件可以用写、读写、追加方式打开,用写或读写方式打开一个已存在的文件时将清除原有的文件内容,写入字符从文件首开始。如需保留原有文件内容,希望写入的字符以文件末开始存放,必须以追加方式打开文件。被写入的文件若不存在,则创建该文件。2.每写入一个字符,文件内部位置指针向后移动一个字节。3.fputc函数有一个返回值,如写入成功则返回写入的字符,否则返回一个EOF。可用此来判断写入是否成功。*/第一个:读取文件内容#include<stdio.h>#include<stdlib.h>void main(){ FILE *fp; char ch;if((fp=fopen(“c:\\text.txt”,”rt”))==NULL){ printf(“\nCann’t open file strike any key exit”); getchar(); exit(1);}while((ch=fgetc(fp))!=EOF) //文件结束之后 返回EOF{ putchar(ch); //打印到屏幕} fclose(fp);}第二个:读取内容并显示#include<stdio.h>#include<stdlib.h>void main(){ FILE *fp; char ch;if((fp=fopen(“c:\\string.txt”,”wt+”))==NULL) { printf(“Cannot open file strike any “); getchar(); exit(1);}printf(“input a string:\n”);ch=getchar();while(ch!=’\n’){ fputc(ch,fp); ch=getchar();}rewind(fp); //rewind函数用于把fp所指文件的内部位置指针移到文件头。printf(“输入文件的内容:\n”);while((ch=fgetc(fp))!=EOF){ putchar(ch);} printf(“\n”);fclose(fp);}

posted on

你的脸是为了呈现上帝赐给人类最贵重的礼物–微笑,一定要成为你工作最大的资产。

C文件操作(转载)

相关文章:

你感兴趣的文章:

标签云: