Re: [討論] 修改CSV格式 請問這樣值多少錢?

看板CodeJob作者 (想要征服的世界)時間14年前 (2011/12/02 01:48), 編輯推噓7(707)
留言14則, 10人參與, 最新討論串5/12 (看更多)
可以貼code的話,小弟也貼一篇C語言的 ^^ #include <stdio.h> #include <string.h> #define MAX 100 int main(){ char str[MAX]; int i,is_digit; FILE *fptr=fopen("input.txt","r"); FILE *fptw=fopen("output.txt","w"); while(fscanf(fptr,"%s",str)!=EOF){ is_digit=1; for(i=0;i<strlen(str);i++){ if((int)str[i]<48||(int)str[i]>57){ is_digit=0; } } if(is_digit==1){ fprintf(fptw,"%s\n",str); } } return 0; } 小弟寫code的習慣不好,所以2x行的通常都不寫註解...@@ 請各位高手一起把code貼出來~讓小弟學習學習~感謝!! 像是上面有一位大大,貼了一兩百行的code.. 讓不會C++的小弟受益良多~!!真的超感謝他的~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.47.7

12/02 02:06, , 1F
is_digit=0; 之後就 加個 break; 加速!
12/02 02:06, 1F

12/02 02:08, , 2F
嗯..下一個換誰 來個java的
12/02 02:08, 2F

12/02 02:59, , 3F
JAVA喔~~ (望向PsMonkey) 有人要接力嗎?
12/02 02:59, 3F

12/02 03:15, , 4F
我方法和這篇類似,但這篇精簡很多! 113果然有差...
12/02 03:15, 4F

12/02 03:16, , 5F
awk '{for(i=1;i<=NF;i++)if($i~/^[0-9]+$/)print $i}'
12/02 03:16, 5F

12/02 03:17, , 6F
這篇也是我目前唯一看得懂的 Orz
12/02 03:17, 6F

12/02 03:20, , 7F
原本寫到一半geek心態來的時候,也想說看哪裡要加break,
12/02 03:20, 7F

12/02 03:20, , 8F
後來想說算了,這又不是交作業,運算量沒那麼大,寫點陽春
12/02 03:20, 8F

12/02 03:21, , 9F
的 UI 早點交件,反而讓user更感貼心。
12/02 03:21, 9F

12/02 08:02, , 10F
12/02 08:02, 10F

12/02 08:54, , 11F
寫 UI 會被罵,不寫 UI 那就只是 Regexes 問題,不寫 XD
12/02 08:54, 11F

12/02 08:56, , 12F
C寫的話用strtok會比較優雅
12/02 08:56, 12F

12/02 13:39, , 13F
推樓上 strtok !
12/02 13:39, 13F

12/02 22:28, , 14F
原PO的問題用strtok反而麻煩吧?
12/02 22:28, 14F
文章代碼(AID): #1ErxuAO0 (CodeJob)
討論串 (同標題文章)
完整討論串 (本文為第 5 之 12 篇):
文章代碼(AID): #1ErxuAO0 (CodeJob)