| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 382 人关注过本帖
标题:写了程序出错了,可是不知道错在哪里
取消只看楼主 加入收藏
jacktdt8387
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-10-1
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
写了程序出错了,可是不知道错在哪里
#include <stdio.h>
#include <stdlib.h>


void operation(FILE* ifp,FILE* ofp)
{
    float a, b;
    const int LOOPLIMIT =10000;
   
          if ( (ifp==NULL) || (ofp==NULL) ){
          fprintf(stderr,"[Error] null filr pointer detected.\n");
          exit(-1);
    }
   
    for (int i=0; i<LOOPLIMIT; i++) {
        if (fscanf(ifp,"%f%f",&a,&b) == EOF)
            break;
        float c = a *b;
        fprintf(ofp, "%g, %g, %g\n",a,b,c);
    }
}

int main(int argc, char* argv[])
{
    FILE* ifp = NULL;
    FILE* ofp = NULL;
    char* ifile = NULL;
    char* ofile = NULL;
   
    if(argc!=3) {
        fprintf(stderr,"usage: %s inputfile outputfile\n", argv[0]);
        exit(1);

    }
    ifile =argv[1];
    ofile =argv[2];
   
    if( (ifp = fopen(ifile,"rt"))==NULL) {
        fprintf(stderr,"can not open file %S\a\n", ifile);
        exit(2);
    }
      if( (ifp = fopen(ifile,"wt"))==NULL) {
        fprintf(stderr,"can not open file %S\a\n", ifile);
        exit(3);
    }
   
    operation(ifp,ofp);
   
    fclose(ofp);
    fclose(ifp);
    return(0);
   
}



搜索更多相关主题的帖子: include pointer operation 
2012-10-01 23:26
快速回复:写了程序出错了,可是不知道错在哪里
数据加载中...
 
   



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

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