看板 C_and_CPP 關於我們 聯絡資訊
最近在寫個程式~因為需要在做一些判斷之後連續開檔~ 舉例來說: #include <stdio.h> #include <stdlib.h> #include <string.h> void main() { FILE *input,*output; int i; input=fopen("CMU_20030109-1600_seg.wav","rb"); for(i=0;i<3;i++){ output=fopen("cut%d.wav",i,"wb"); output=input; fclose(output); } fclose(input); } 可是剛剛compiler會出現錯誤 'fopen': function does not take 3 parameters. 想問的是~在這種情況下~想要連續開很多檔案~而且是有順序的開檔~ 還有其他參數可以使用嗎? 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.72.230
james732:fopen不能這樣用吧…請用 sprintf 建立字串再拿來開檔 02/05 19:56
a95297:痾 小弟愚笨@@ 不太懂j大的意思!? 02/05 20:18
elfkiller:意思就是你先在外面建立好字串 再傳進FOPEN裡 02/05 20:19
jlovet:output=input... 02/05 20:26
jlovet:你的邏輯比較適合寫script,perl,python之類的 02/05 20:27
a95297:我了解了^^ 謝謝大家的幫忙!這個只是隨便打的啦~j大別見怪 02/05 20:28