| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 954 人关注过本帖
标题:文件打开后 读入的是乱码 求大神支招!!!
取消只看楼主 加入收藏
风车转风车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
快速回复:文件打开后 读入的是乱码 求大神支招!!!
数据加载中...
 
   



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

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