[經驗交流]

(VC++)關於讀檔讀入如何區分字串和數字的問題

本帖最後由 flyinsky2626 於 2009-6-22 19:57 編輯

我在練習程式的時候遇到一個瓶頸
就是假如在讀入一個TXT檔的內容時我用
d.txt檔的內容為:ocut54  Deaf698sdf  jsdif523 sjjie123
#include<stdio.h>
void main(void)
{
  char str[100];
  int i=0,value[100],j;
  FILE *f1=fopen("d.txt","r");
  if(f1 != NULL)
  {
       while(fgets(str,100,f1))                // 我用這個
     printf("%s",str);
  }
}
可以把裡面的內容全部讀入(包刮數字)
然後再印出
我的問題就是
我要怎麼把字串跟數字分開
就是分別讀入我要的陣列裡
例如我用int value[100]
我要怎麼把裡面的54  698  523  123丟進value[100]裡面?

謝謝各位大大的回答
我知道怎麼做了
要用ASCII作判斷
喜歡這篇文章嗎?
回覆 4
您需要登入後才可以回帖 登入 | 註冊會員

本版積分規則 回覆 15 個字以上可拿獎勵,
規則詳見此

提示訊息
go_top