如题所述
C语言文件输入输出函数
1、fgetc && fputc 函数
fgetc()函数包含在C语言中的stdio.h头文件中,函数原型:int fgetc(FILE *fp);
函数功能:从流中读取字符,即从fp所指定的文件中取得下一个字符。这里需要注意,在每取完一个字符时fp会自动向下移动一个字节。这样编程时,程序员就不用再对fp控制了。这种功能在许多读写函数中都有体现。
返回值:返回所得到的字符;若读入错误,返回EOF。
fputc()函数 ,将一指定字符写入文件流中
表头文件
#include<stdio.h>
定义函数
int fputc(int c,FILE * stream);
函数说明
fputc 会将参数c 转为unsigned char 后写入参数stream 指定的文件中。
返回值
fputc()会返回写入成功的字符,即参数c。若返回EOF则代表写入失败。
下面用一个具体的例子来说明:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *fp;
char ch;
if((fp=fopen("test.txt","r"))==NULL)
{
printf("Cannot open file.\n");
exit(1);
}
while((ch=fgetc(fp)) != EOF)
{
fputc(ch,stdout);
}
fclose(fp);
return 0;
}
1、fgetc && fputc 函数
fgetc()函数包含在C语言中的stdio.h头文件中,函数原型:int fgetc(FILE *fp);
函数功能:从流中读取字符,即从fp所指定的文件中取得下一个字符。这里需要注意,在每取完一个字符时fp会自动向下移动一个字节。这样编程时,程序员就不用再对fp控制了。这种功能在许多读写函数中都有体现。
返回值:返回所得到的字符;若读入错误,返回EOF。
fputc()函数 ,将一指定字符写入文件流中
表头文件
#include<stdio.h>
定义函数
int fputc(int c,FILE * stream);
函数说明
fputc 会将参数c 转为unsigned char 后写入参数stream 指定的文件中。
返回值
fputc()会返回写入成功的字符,即参数c。若返回EOF则代表写入失败。
下面用一个具体的例子来说明:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE *fp;
char ch;
if((fp=fopen("test.txt","r"))==NULL)
{
printf("Cannot open file.\n");
exit(1);
}
while((ch=fgetc(fp)) != EOF)
{
fputc(ch,stdout);
}
fclose(fp);
return 0;
}
温馨提示:答案为网友推荐,仅供参考