【求助] c語言讀檔

顯示結果從第 1 筆 到 5 筆,共計 5 筆
  1. #1
    會員
    註冊日期
    2002-06-28
    討論區文章
    75

    【求助] c語言讀檔

    #include<stdio.h>
    void main(void)
    {
    FILE *fp1;
    FILE *fp2;
    fp1=fopen("hw1.txt","r");
    fp2=fopen("ans1.txt","w");
    char ch2[100];
    double ch1;
    double sum=0;
    int num=0;
    do
    {
    fscanf(fp1,"%s\n",ch2);
    ch1=atof(ch2);
    if(ch1>=0)
    {
    sum=sum+ch1;
    }
    else
    {
    ch1=0;
    }
    num=num+1;
    }
    while(ch2[0]!='E');
    fprintf(fp2,"%f\n",sum);
    fprintf(fp2,"%d\n",num);
    fclose(fp1);
    fclose(fp2);
    }
    ==========================================
    我想從hw1.txt讀入檔案如果數值是正的就相加負的就不要相加並算出共有幾個數值.執行到'E'訧停止並把結果sum與num輸入到ans1.txt.程式有錯幫看看哪裡錯如何改??
    hw1.txt的內容:36.25
    27.3
    -35.2
    0
    27
    -3.14
    24.87
    9.14
    5.82
    154.8
    E
    (-_-)



  2. #2
    會員 VicLin 的大頭照
    註冊日期
    2002-06-20
    討論區文章
    1,179
    本來想用TC試試
    不過TC老是給我出現一些莫明奇妙的錯誤
    所以就用Visual C++試
    你少了一個
    #include<stdlib.h>
    加上去應該就沒問題了
    我跑是沒出現問題
    至於輸出結果正不正確我就不知道了
    這是學校的作業嗎?
    還是.....?

  3. #3
    會員 VicLin 的大頭照
    註冊日期
    2002-06-20
    討論區文章
    1,179
    還有檔案結束可以用feof判斷
    不用弄個什麼東西在檔尾

  4. #4
    會員 VicLin 的大頭照
    註冊日期
    2002-06-20
    討論區文章
    1,179
    #include<stdio.h>
    #include<stdlib.h>
    void main(void){
    FILE *fp1;
    FILE *fp2;
    fp1=fopen("hw1.txt","r");
    fp2=fopen("ans1.txt","w");
    char ch2[100];
    double ch1;
    double sum=0;
    int num=0;
    do{
    fscanf(fp1,"%s\n",ch2);
    ch1=atof(ch2);
    if(ch1>=0){
    sum=sum+ch1;
    }else{
    ch1=0;
    }
    num=num+1;
    }while(!feof(fp1));
    fprintf(fp2,"%f\n",sum);
    fprintf(fp2,"%d\n",num);
    fclose(fp1);
    fclose(fp2);
    }
    我幫你改了一下
    那個E可以砍掉了
    它會自動判斷是否到檔尾了

  5. #5
    會員
    註冊日期
    2002-06-28
    討論區文章
    75
    謝了



類似的主題

  1. 【新聞】Microsoft Virtual PC 2007 繁體中文語言檔
    作者:threesecond 所在討論版:-- Windows 討 論 版
    回覆: 1
    最後發表: 2007-08-18, 08:53 AM
  2. 【軟體】Kaspersky Internet Security / Anti-Virus 7.0.0.119 正體中文語言檔
    作者:wcw 所在討論版:-- 防 駭 / 防 毒 版
    回覆: 7
    最後發表: 2007-07-14, 04:16 PM
  3. 【求助】C語言問題
    作者:魔鬼大帝 所在討論版:-- HELP ME 電 腦 軟 硬 體 急 救 版
    回覆: 7
    最後發表: 2005-06-05, 03:06 PM
  4. WinPoET 5.1.731 中文語言檔
    作者:yangnan 所在討論版:---- ADSL 軟 硬 體 技 術
    回覆: 3
    最後發表: 2002-10-09, 12:11 AM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •