| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 538 人关注过本帖
标题:代码运行老出问题,走过路过不要错过啊
只看楼主 加入收藏
luxiaoke654
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-5-26
结帖率:0
收藏
 问题点数:0 回复次数:3 
代码运行老出问题,走过路过不要错过啊
#include "stdio.h"
#include"stdlib.h"
#include "string.h"
void main()
{
   
   int i,j;
   int n1;
   FILE *fp;
   char *st02="e:\\欠款\\";
   char st1[60],st2[30];

   struct pressnum
   {
        float press;
        int num;
       } pn[1],*pp;pp=pn;
   printf(" aboutpeople欠款信息 : \n");
   printf("请输入人的姓名:\n");
        scanf("%s",st2);
    strcpy(st1,st02);
    for(j=0;st1[j]!='\0';)
           j++;
    for(i=0;st2[i]!='\0';i=i+1)
        st1[j+i]=st2[i];
    st1[j+i]='\0';
    printf("\naddress:\n");
    printf("%s",st1);
    printf("\n");
    fp=fopen(st1,"at+");
      if(fp==NULL)
       {
         printf("Open file error,press any key exit!\n");   
            
            exit(0);
       }                                                      这里这里
    printf("输入物品单价,物品数量:\n");      
    pp=pn;   
     scanf("%lf%d",&pp->press,&pp->num);
     fwrite(pp,sizeof(struct pressnum),1,fp);             到这里  是不是有问题啊
     
    fclose(fp);            
}

图片附件: 游客没有浏览图片的权限,请 登录注册




帮忙看看啊
搜索更多相关主题的帖子: include 信息 姓名 
2013-09-04 13:11
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:0 
你这代码一坨屎呀
pp->press 明明是个float类型,你却用 %lf
以文本方式"at+"打开的文件,你却用fwrite(pp,sizeof(struct pressnum),1,fp)输入二进制信息
2013-09-04 14:00
jg658237
Rank: 7Rank: 7Rank: 7
来 自:青藏高原
等 级:黑侠
帖 子:224
专家分:529
注 册:2013-8-8
收藏
得分:0 
没诚意 ,我不解.

武功再高也怕菜刀.
2013-09-04 16:44
luxiaoke654
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-5-26
收藏
得分:0 
回复 2楼 rjsp
谢了啊,不过我发帖已经没分了,要不你去我别的贴随便打几个字我给你点数
2013-09-04 16:52
快速回复:代码运行老出问题,走过路过不要错过啊
数据加载中...
 
   



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

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