fputc
1)被写入的文件可以用写、读写、追加方式打开,用写或读写方式打开一个已存在的文件时将清 除原有的文件内容,写入字符从文件首开始。
2)如需保留原有文件内容,希望写入的字符以文件末开始存放,必须以追加方式打开文件。被写 入的文件若不存在,则创建该文件。
3)每写入一个字符,文件内部位置指针向后移动一个字节。
4)fputc函数有一个返回值,如写入成功则返回写入的字符,否则返回一个EOF。可用此来判断写 入是否成功。
fgetc
1)在fgetc函数调用中,读取的文件必须是以读或读写方式打开的。 读取字符的结果也可以不向字符变量赋值。例如:fgetc(fp); 但是读出的字符不能保存。
2)在文件内部有一个位置指针。用来指向文件的当前读写字节。在文件打开时,该指针总是指向文件的第一个字节。使用fgetc 函数后,该位置指针将向后移动一个字节。 因此可连续多次使用 fgetc函数,读取多个字符。应注意文件指针和文件内部的位置指针不是一回事。
3)文件指针是指向整个文件的,须在程序中定义说明,只要不重新赋值,文件指针的值是不变的。
4)文件内部的位置指针用以指示文件内部的当前读写位置,每读写一次,该指针均向后移动,它不需在程序中定义说明,而是由系统自动设置的。
|
|