有個文字檔 P.txt 內容大概如下:
13256:13556:465,T,123,G,1358 ; 12358:1351:13,652,V,63
12348:355:065,F,13,K,12035 ; 1354:230:65,3365,2,L,3
45879:135:44,O,654,W,13456 ;
15748:1323:4,F,47,Q,22467 ; 3268:65:123,264,5,W,3325
489:46478:1354:69,P,66,Y,632 ;
1354:230:65,3365,2,L,3,N,215 ;
1256:123:1:32,D,23,32563 ; 1354:135:135,13,X,154
希望在每一列中篩選出分號右邊有數值的資料
或是每一列多於45個字元的資料 結果如下表示:
13256:13556:465,T,123,G,1358 ; 12358:1351:13,652,V,63
12348:355:065,F,13,K,12035 ; 1354:230:65,3365,2,L,3
15748:1323:4,F,47,Q,22467 ; 3268:65:123,264,5,W,3325
1256:123:1:32,D,23,32563 ; 1354:135:135,13,X,154
最後另存新檔為Q.txt 請問要如何做?謝謝
2007-07-06 11:13:10 · 2 個解答 · 發問者 小老弟 1 in 電腦與網際網路 ➔ 程式設計
請問綿羊大的程式碼可以放在VISUAL C++編譯嘛?是因為我用EXPRESS版所以會發生錯誤嘛?謝謝
2007-07-07 08:34:48 · update #1
請問綿羊大編譯時
In function `int main(int, char**)':
2007-07-08 09:15:52 · update #2
16 expected `]' before numeric constant
16 expected `)' before numeric constant
2007-07-08 09:16:29 · update #3
16 At global scope:
2007-07-08 09:17:22 · update #4
23 expected constructor, destructor, or type conversion before '(' token
2007-07-08 09:18:21 · update #5
23 expected `,' or `;' before '(' token
2007-07-08 09:18:41 · update #6
24 expected unqualified-id before "return"
24 expected `,' or `;' before "return"
2007-07-08 09:19:21 · update #7
25 expected declaration before '}' token
發生上述無法編譯
2007-07-08 09:20:05 · update #8
當兩個文字檔位於 E 槽時(請自行修改檔案位置)
//Power by Visual Studio 2005
#include
#include
#include
#define _MAX_ENV 32767//定義緩衝區大小
int main(int argc, char* argv[]){
//==========START==========//
FILE *p,*q;//檔案指標
char *pname="e:\\p.txt",*qname="e:\\q.txt";//檔案名稱
char buffer[_MAX_ENV];//緩衝區
p=fopen(pname,"r"),q=fopen(qname,"w");//開啟與建立檔案
if(p!=NULL&&q!=NULL){//開檔成功
while(!feof(p)){//讀檔未完成
fgets(buffer,_MAX_ENV,p);//擷取字串
//當分號後面不是換行符號時
if(buffer[(int)(strchr(buffer,';')-buffer) 1]!='\n'){
fputs(buffer,q);//寫入 q.txt
}
}
fclose(p),fclose(q);//關閉檔案
}
//==========END==========//
printf("\n"),system("PAUSE");
return 0;
}
2007-07-07 15:22:25 補充:
C 語言程式都可以放在任何 C 語言的編譯器中編譯執行!
2007-07-09 11:46:32 補充:
你自行手動抄上面的原始碼?還是直接複製貼上?
「直接複製貼上」到你的編譯器是不會有任何問題的。
2007-07-06 12:22:46 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋
【亞洲36588合法彩券公司直營 官網: A36588.NET 】
【 最新活動→迎接新會員,首存狂送20% 】
【運動→電子→對戰→現場→彩球 】
【免費服務 →電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服 】
【亞洲36588合法彩券公司直營 官網: A36588.NET 】
2014-08-17 18:24:00 · answer #2 · answered by Anonymous · 0⤊ 0⤋