标题:文件打开后 读入的是乱码 求大神支招!!!
取消只看楼主
风车转风车89
Rank: 2
等 级:论坛游民
帖 子:125
专家分:45
注 册:2014-9-15
结帖率:81.82%
已结贴  问题点数:10 回复次数:8 
文件打开后 读入的是乱码 求大神支招!!!
程序代码:
#include<stdio.h>
#include<stdlib.h>
void main()
{
    FILE *fp;int i,a[5];char filename[20];
    scanf("%s",filename);
    fp=fopen(filename,"r+");
    //fp=fopen("E:\\1.txt","r+");
    if(fp==NULL)
    {printf("can't found the file\n");exit(0);}
    for(i=0;i<5;i++)
    {
        fread(a+i,sizeof(int),1,fp);
        printf("  a[i]=%d  ",a[i]);
    }
    fclose(fp);
}  
2014-10-10 19:28
风车转风车89
Rank: 2
等 级:论坛游民
帖 子:125
专家分:45
注 册:2014-9-15
得分:0 
回复 2 楼 TonyDeng
什么意思;对不起我刚接触不是很明白
2014-10-11 09:42
风车转风车89
Rank: 2
等 级:论坛游民
帖 子:125
专家分:45
注 册:2014-9-15
得分:0 
回复 4 楼 wp231957
正常呀,程序可以打开文件但是复制后代开的是  易主没有规律的数值
2014-10-11 09:45
风车转风车89
Rank: 2
等 级:论坛游民
帖 子:125
专家分:45
注 册:2014-9-15
得分:0 
回复 8 楼 wp231957
这一段可以,对了 这是为什么呢?两段代码没什么区别呀!
2014-10-11 10:18
风车转风车89
Rank: 2
等 级:论坛游民
帖 子:125
专家分:45
注 册:2014-9-15
得分:0 
回复 9 楼 TonyDeng
好像说的是fread函数以二进制打开文件;可以读任何信息的内容;不要求内容也是二进制的?
2014-10-11 10:31
风车转风车89
Rank: 2
等 级:论坛游民
帖 子:125
专家分:45
注 册:2014-9-15
得分:0 
回复 11 楼 wp231957
定义时;或这些语句是最好每一句都分开?
2014-10-11 10:35
风车转风车89
Rank: 2
等 级:论坛游民
帖 子:125
专家分:45
注 册:2014-9-15
得分:0 
回复 13 楼 TonyDeng
我明白了,太谢谢版主了,再请教一下在文本文件上怎么输入信息,每个信息用什么区分;例如有一组数字最大的是四位数最小的是一位数,难道一位数在记录时前面要加三个空格?
2014-10-11 11:03
风车转风车89
Rank: 2
等 级:论坛游民
帖 子:125
专家分:45
注 册:2014-9-15
得分:0 
回复 18 楼 sidooh
为什么输出类型不能是%d,如果输出一个实数怎么输出?
2014-10-11 15:37
风车转风车89
Rank: 2
等 级:论坛游民
帖 子:125
专家分:45
注 册:2014-9-15
得分:0 
回复 20 楼 sidooh
谢谢您  有心了!
2014-10-13 10:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-437084-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.914772 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved