コンパイルされた C コードを実行するときに複数のパラメーターを渡そうとしています
コードは次のようになります
void main(char argc,char *argv[]){
printf("%s",argv[1]) //filename
FILE *file = fopen(argv[1], "r")
printf("%s",argv[2]) //function to be called
char* func_name = argv[2];
printf("%s",argv[3]) //how many times the function is called
int repeat = argv[3];
for(int i=0;i<repeat;i++){
func_name(file) //calls some function and passes the file to it
}
}
私はこのようにコンパイルします
gcc cprog.c -o cprog
のように走る -
./cprog textfile.txt function1 4
どうすればいいですか?どんな助けでも大歓迎です!