【求助】vc讀檔的問題

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

    【求助】vc讀檔的問題

    請問各位高手:我想要把筆記本的數字讀到vc上.筆記本的資料是:36.25, 27.3, -35.2, 0 ,27, -3.14, 24.87, 9.14, 5.82, 154.8, E讀到E停上並算出共有若干組數字, 以下是我打的程式:

    #include<stdio.h>
    #include<stdlib.h>
    void main(void)
    {
    float ch1,sum=0;
    char n,number=0;
    char ch2,ch3;
    FILE *fp1;
    FILE *fp2;
    fp1=fopen("hw1.txt","r");
    fp2=fopen("ans1.txt","w");
    for (n=-1;n<number;n++)
    {
    fscanf(fp1,"%s\n",&ch2);
    printf("ch2:%s\n",ch2);
    ch1=atof(&ch2);
    {
    if(ch1>0)
    {
    sum=sum+ch1;
    }
    if ((ch3=fgetc(fp1)!='E')
    number=number+1;
    }
    }
    fprintf(fp2,"number=%d",number);
    fprintf(fp2,"sum=%f",sum);
    fclose(fp1);
    fclose(fp2);
    }
    營幕上列出ch2:36.25 7.3 35.2 27 3.14 4.87 .14 .82 54.8
    但正確的ch2是:36.25 27.3 0 -35.2 27 -3.14 24.87 9.14 5.82 154.8 E
    為什麼ch2讀出來不對??
    執行結果:number=1sum=169.52
    但真正結果:number=10sum=285.18000



  2. #2
    會員
    註冊日期
    2002-03-26
    討論區文章
    60
    我對C是外行...但是
    看來是資料型態不符吧...

  3. #3
    我的咪咪 timas 的大頭照
    註冊日期
    2001-02-14
    討論區文章
    1,234
    你的宣告
    char ch2,ch3;
    你的指令
    fscanf(fp1,"%s\n",&ch2);
    為什麼你會把字串讀到字元去
    存放空間不夠 程式就不應該正確

  4. #4
    會員
    註冊日期
    2002-06-28
    討論區文章
    75
    再請問大大:
    我用VC寫一個程式:但執行結果卻顯示Unhandled exception in
    HW2.exe:0x0000005:Access Violation

    please enter the path for ATOF.C

    是發生什麼事,怎麼辦????


    謝謝回答

類似的主題

  1. Matlab讀檔問題
    作者:findlin 所在討論版:-- 其 他 軟 體 討 論 版
    回覆: 1
    最後發表: 2009-04-20, 07:51 AM
  2. 【問題】有關燒錄後變唯讀檔的問題?
    作者:gamer 所在討論版:-- 光 碟 燒 錄 討 論 版
    回覆: 6
    最後發表: 2008-12-30, 03:18 PM
  3. 關於linux讀取fat32格式檔的方法
    作者:nikediou 所在討論版:-- FreeBSD & Linux 討 論 版
    回覆: 5
    最後發表: 2004-11-13, 12:56 AM
  4. 【求助】TURBO C讀檔的問題
    作者:金田一 所在討論版:-- 其 他 軟 體 討 論 版
    回覆: 6
    最後發表: 2003-03-29, 01:37 AM
  5. 【問題】BlindWrite 40x讀取來源檔的錯誤警示
    作者:大胖 所在討論版:-- 光 碟 燒 錄 討 論 版
    回覆: 0
    最後發表: 2002-06-08, 01:52 AM

 

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

發表文章規則

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