作者a95297 (2+2=0)
看板C_and_CPP
标题[问题] 开档fopen的使用可以用for回圈控制吗?
时间Thu Feb 5 19:53:10 2009
最近在写个程式~因为需要在做一些判断之後连续开档~
举例来说:
#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
1F:→ james732:fopen不能这样用吧…请用 sprintf 建立字串再拿来开档 02/05 19:56
2F:→ a95297:痾 小弟愚笨@@ 不太懂j大的意思!? 02/05 20:18
3F:推 elfkiller:意思就是你先在外面建立好字串 再传进FOPEN里 02/05 20:19
4F:→ jlovet:output=input... 02/05 20:26
5F:→ jlovet:你的逻辑比较适合写script,perl,python之类的 02/05 20:27
6F:→ a95297:我了解了^^ 谢谢大家的帮忙!这个只是随便打的啦~j大别见怪 02/05 20:28