c语言 txt文件怎么输出老是乱码
把资料写入txt文件再输出:#include<stdio.h>voidmain(){FILE*f=fopen("f3.txt","w"),*g;intid,math,ch...
把资料写入txt文件再输出:
#include <stdio.h>
void main(){
FILE *f=fopen("f3.txt","w"),*g;
int id,math,chinese,english,i,x,name;
for(i=0;i<2;i++){
scanf("%d%d%d%d%d",&id,&name,&math,&chinese,&english);
fprintf(f,"%d %d %d %d %d",id,name,math,chinese,english);
}
g=fopen("f3.txt","r");
if(g){
for(i=1;i<=9;i++){
fscanf(g,"%d",&x),printf("%d",x);
}
}
} 展开
#include <stdio.h>
void main(){
FILE *f=fopen("f3.txt","w"),*g;
int id,math,chinese,english,i,x,name;
for(i=0;i<2;i++){
scanf("%d%d%d%d%d",&id,&name,&math,&chinese,&english);
fprintf(f,"%d %d %d %d %d",id,name,math,chinese,english);
}
g=fopen("f3.txt","r");
if(g){
for(i=1;i<=9;i++){
fscanf(g,"%d",&x),printf("%d",x);
}
}
} 展开
展开全部
1 22 33 44 55
2 66 77 88 99
1 22 33 44 55 2 66 77 88 Press any key to continue
#include <stdio.h>
void main(){
FILE *f=fopen("f3.txt","w"),*g;
int id,math,chinese,english,i,x,name;
for(i=0;i<2;i++){
scanf("%d%d%d%d%d",&id,&name,&math,&chinese,&english);
fprintf(f,"%d %d %d %d %d",id,name,math,chinese,english);
}
fclose(f); //先关闭文件指针 否则 文本文件无内容
g=fopen("f3.txt","r");
if(g)
{
for(i=1;i<=9;i++)
{
fscanf(g,"%d",&x),printf("%d ",x);
}
}
}
2 66 77 88 99
1 22 33 44 55 2 66 77 88 Press any key to continue
#include <stdio.h>
void main(){
FILE *f=fopen("f3.txt","w"),*g;
int id,math,chinese,english,i,x,name;
for(i=0;i<2;i++){
scanf("%d%d%d%d%d",&id,&name,&math,&chinese,&english);
fprintf(f,"%d %d %d %d %d",id,name,math,chinese,english);
}
fclose(f); //先关闭文件指针 否则 文本文件无内容
g=fopen("f3.txt","r");
if(g)
{
for(i=1;i<=9;i++)
{
fscanf(g,"%d",&x),printf("%d ",x);
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不给代码怎么知道错在哪里?二进制格式和文本格式弄错了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |