fputc ---fgetc--- feof

fputc —fgetc— feof
//一个字符一个字符的输入
//一个字符一个字符的从文件中取出
//feof判断是否到达文件的尾巴.

#include 

int fputc(int c,FILE *stream);
//字符/整数,文件描述符
int feof(FILE *stream);
int fgetc(FILE *stream);

例:

#include 
#include 

int main()
{
	FILE *fp;
	int i;
	char *str = "laowang lihai !";
	int len = strlen(str);
	
	fp = fopen("./fputcTest","w+");
	for(i = 0;i < len;i++){
		fputc(*str,fp);
		str++;
	}
	
	fclose(fp);
	return 0;
}
#include 
#include 

int main()
{
	FILE *fp;
	int i;
	char c;
	
	fp = fopen("./feofTest","r");
	while(!feof(fp)){//没有到达文件尾巴时返回值为0,取反为真,输出文件内容;到达文件尾巴时返回值不为0,取反为0,不执行while。
		c = fgetc(fp);
		printf("%c\n",c);
	}
	
	fclose(fp);
	return 0;
}

你可能感兴趣的:(Linux,C语言,linux,算法,服务器)