#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp=NULL;
char ch;
fp=fopen("2.txt","r");
ch=fgetc(fp);//fgetc(指向文件的指针) 每使用一次该函数,指向当前文件读、写字符的指针后移一个
while(ch!=EOF)//对于二进制文件 使用feof(文件指针)函数与EOF同义
{
putchar(ch);
ch=fgetc(fp);
}
fclose(fp);
fp=NULL;
//alt +f8 自动对齐
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp=NULL;
char ch,filename[20];
printf("input filename: ");
scanf("%s",&filename);
fp=fopen(filename,"wt+");
if(!fp)
{
printf("failed to created");
exit(0);
}
else
{
printf("input sentences");
ch=getchar();// 键盘--——>缓冲区---->屏幕
// getchar putchar
ch=getchar(); //1 仅有一句时,文件中输入的字符前有一行空格;若两句都有,则空行消失
//解释:
while(ch!=EOF)
{
fputc(ch,fp);//fputc(待传入文件字符,文件指针)
//键盘-缓冲区-->文件 文件---->缓冲区
// fput fget
ch=getchar();//从键盘读入字符,并且返回该字符(ASCII)
}
fclose(fp);
fp=NULL;
}
return 0;
}
//打开文件,写入字符到文件,从文件读