标题:这个问题求解答
只看楼主
cyuyan_zs
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2015-4-17
结帖率:100%
已结贴  问题点数:20 回复次数:5 
这个问题求解答
程序代码:
void chaxun_y()
{
    int i;
    char ch[2]; 
    char num[50], name[50], sex[50], type[50], state[50], tel[50];
    FILE * fp;
    system("cls");
    if ((fp = fopen("zengjia_y.txt", "r")) == NULL)
    {
        printf("File open error!\n");
        exit(0);
    }
    printf("%s\t%s\t%s\t%s\t%s\t%s", num, name, sex, type, state, tel);
    printf("\t\t\t\t\t按任意键返回");
    getch();          //按任意键返回
    yuangong();
    if (fclose(fp))
    {
        printf("Can not close the file!\n");
        exit(0);
    }

}


这个是其中一个模块 是查询员工的功能 我输出显示在屏幕上的怎么是乱码,求解答,还有我的程序有哪里还有写错的吗
搜索更多相关主题的帖子: system color 
2015-04-17 17:27
TAAAAB
Rank: 7Rank: 7Rank: 7
来 自:湖南
等 级:黑侠
威 望:1
帖 子:243
专家分:635
注 册:2011-5-29
得分:10 
你的数组里面本来就没赋值啊

人有多懒,编程就有多难。
2015-04-17 17:42
mohun
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:49
专家分:125
注 册:2014-12-22
得分:10 
你仅仅打开了文件,但是并没有从文件中读取信息,更是没有给你输出的变量赋值。
printf("%s\t%s\t%s\t%s\t%s\t%s", num, name, sex, type, state, tel);
你应该给上面语句中的变量赋值。
2015-04-17 17:44
cyuyan_zs
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2015-4-17
得分:0 
回复 2楼 TAAAAB
在另一个模块里 我分别有文字 数字的
2015-04-17 18:14
cyuyan_zs
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2015-4-17
得分:0 
回复 3楼 mohun
我在这个模块打开了一个文件 那个文件里有信息  我想把那里面的信息读出来
2015-04-17 18:15
TAAAAB
Rank: 7Rank: 7Rank: 7
来 自:湖南
等 级:黑侠
威 望:1
帖 子:243
专家分:635
注 册:2011-5-29
得分:0 
回复 4楼 cyuyan_zs
另一个模块和这里定义的变量根本没关系啊,难不成你还能在不调节别的函数的情况下,在别的函数里面为这个函数定义的变量赋值

人有多懒,编程就有多难。
2015-04-18 22:14



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




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

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