作者waterdisney (想要征服的世界)
看板CodeJob
標題Re: [討論] 修改CSV格式 請問這樣值多少錢?
時間Fri Dec 2 01:48:55 2011
可以貼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
1F:→ shadowjohn:is_digit=0; 之後就 加個 break; 加速! 12/02 02:06
2F:推 tvbic:嗯..下一個換誰 來個java的 12/02 02:08
3F:推 WolfLord:JAVA喔~~ (望向PsMonkey) 有人要接力嗎? 12/02 02:59
4F:推 deo2000:我方法和這篇類似,但這篇精簡很多! 113果然有差... 12/02 03:15
5F:→ YCTai:awk '{for(i=1;i<=NF;i++)if($i~/^[0-9]+$/)print $i}' 12/02 03:16
6F:→ deo2000:這篇也是我目前唯一看得懂的 Orz 12/02 03:17
7F:→ deo2000:原本寫到一半geek心態來的時候,也想說看哪裡要加break, 12/02 03:20
8F:→ deo2000:後來想說算了,這又不是交作業,運算量沒那麼大,寫點陽春 12/02 03:20
9F:→ deo2000:的 UI 早點交件,反而讓user更感貼心。 12/02 03:21
11F:推 PsMonkey:寫 UI 會被罵,不寫 UI 那就只是 Regexes 問題,不寫 XD 12/02 08:54
12F:推 dryman:C寫的話用strtok會比較優雅 12/02 08:56
13F:推 AGanPTT:推樓上 strtok ! 12/02 13:39
14F:→ fjm31714:原PO的問題用strtok反而麻煩吧? 12/02 22:28