伊莉討論區

標題: 讀數字在讀字元 [打印本頁]

作者: 電機三乙    時間: 2012-3-29 05:32 PM     標題: 讀數字在讀字元

1+2+3
用txt怎讀進去 ~想了好久
(讀檔)
先是數字在來是字元

c語言
懇求解惑


作者: 滄浪水    時間: 2012-3-29 05:54 PM

當成字串一次讀入, 再處理
作者: yp7346    時間: 2012-3-30 12:53 AM

讀檔部份 自己練習...fope n, fgets, ....
參考一下...
  1. #include <stdio.h>

  2. int main(int argc, char **argv)
  3. {
  4.         char str[]="123+234+356";
  5.         int a[3] = {0};
  6.        
  7.         sscan f(str, "%d+%d+%d", &a[0], &a[1], &a[2]);
  8.         print f("%d + %d + %d = %d\n", a[0], a[1], a[2], a[0]+a[1]+a[2]);

  9.         return 0;
  10. }
複製代碼
Result:
  1. $ gcc a.c -Wall
  2. $ ./a.out
  3. 123 + 234 + 356 = 713
  4. $
複製代碼

作者: 22616846    時間: 2012-3-30 10:37 AM

把數字當成字元讀  再判斷是否能轉成數字
作者: 電機三乙    時間: 2012-3-31 12:00 AM

判斷轉成數字?  ASCII? 萬一txt是讀10 這數字   用字元寫入
不就  1 跟 0  了?
作者: ck8986    時間: 2012-4-1 04:12 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: ζ〃小皮°    時間: 2012-4-1 04:25 PM

判斷ASCII碼存到陣列

數字的範圍while去套
再來是符號
作者: EdisonX    時間: 2012-4-3 01:43 AM

gets + strtok + atoi / atof , is better.
作者: orsinobbb    時間: 2012-5-15 03:58 PM

看來你是要讀一個數學式子,所以不是符號就是數字囉!





歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!