C语言,文件,输出问题,谁有文件函数的原函数。。一起贴上,谢谢啊54
答案:2 悬赏:30 手机版
解决时间 2021-11-26 04:37
- 提问者网友:你给我的爱
- 2021-11-25 20:11
C语言,文件,输出问题,谁有文件函数的原函数。。一起贴上,谢谢啊54
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-11-25 20:54
fgets(ch,2,fp);
表示的fgets(char *s,int n,file)表示输出流文件的n-1个字符,所以只能输出2-1个,改为
fgets(ch,3,fp);就行啦输出ab
#include
#include
void main()
{
FILE *fpc,*fp;
if((fpc=fopen("c:\\文件练习.TXT","w")) == NULL)//这里的W后面加b就是二进制文件的,以下相同,
//a是追加
{
printf("can't open this file!/n");
exit(0);
}
char chr;
printf("输入文件的内容\n");
chr=getchar();
while(chr!='@')
{
fputc(chr,fpc);
chr=getchar();
}
fclose(fpc);
printf("\n输出文件:");
if( (fp=fopen("c:\\文件练习.TXT","r")) == NULL)
{
printf("can't open this file!/n");
exit(0);
}
char ch[100]={0};
fgets(ch,3,fp);
puts(ch);
fclose(fp);
}
表示的fgets(char *s,int n,file)表示输出流文件的n-1个字符,所以只能输出2-1个,改为
fgets(ch,3,fp);就行啦输出ab
#include
#include
void main()
{
FILE *fpc,*fp;
if((fpc=fopen("c:\\文件练习.TXT","w")) == NULL)//这里的W后面加b就是二进制文件的,以下相同,
//a是追加
{
printf("can't open this file!/n");
exit(0);
}
char chr;
printf("输入文件的内容\n");
chr=getchar();
while(chr!='@')
{
fputc(chr,fpc);
chr=getchar();
}
fclose(fpc);
printf("\n输出文件:");
if( (fp=fopen("c:\\文件练习.TXT","r")) == NULL)
{
printf("can't open this file!/n");
exit(0);
}
char ch[100]={0};
fgets(ch,3,fp);
puts(ch);
fclose(fp);
}
全部回答
- 1楼网友:刀戟声无边
- 2021-11-25 21:53
#include
#include
#define EOP -1
void main()
{
FILE *fpc,*fp;
char chr;
char ch;
if((fpc=fopen("文件练习.TXT","w")) == NULL)//这里的W后面加b就是二进制文件的,以下相同,
//a是追加
{
printf("can't open this file!/n");
exit(0);
}
printf("输入文件的内容\n");
chr=getchar();
while(chr!='@')
{
fputc(chr,fpc);
chr=getchar();
}
fclose(fpc);
printf("\n输出文件:");
if( (fp=fopen("文件练习.TXT","r")) == NULL)
{
printf("can't open this file!/n");
exit(0);
}
ch=fgetc(fp);
while(ch!=EOP)
{
putchar(ch);
ch=fgetc(fp);
}
putchar('\n');
fclose(fp);
}
#include
#define EOP -1
void main()
{
FILE *fpc,*fp;
char chr;
char ch;
if((fpc=fopen("文件练习.TXT","w")) == NULL)//这里的W后面加b就是二进制文件的,以下相同,
//a是追加
{
printf("can't open this file!/n");
exit(0);
}
printf("输入文件的内容\n");
chr=getchar();
while(chr!='@')
{
fputc(chr,fpc);
chr=getchar();
}
fclose(fpc);
printf("\n输出文件:");
if( (fp=fopen("文件练习.TXT","r")) == NULL)
{
printf("can't open this file!/n");
exit(0);
}
ch=fgetc(fp);
while(ch!=EOP)
{
putchar(ch);
ch=fgetc(fp);
}
putchar('\n');
fclose(fp);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯