C언어

C system 함수

kth9364 2024. 5. 9. 17:16

    

    char convert[512];
    sprintf(convert, "ffmpeg -i %s -codec:a pcm_alaw -ar 8000 -ac 1 con_%s", event->name, event->name);
    system(convert);
    char cpwav[512];
    sprintf(cpwav, "cp -rfp con_%s /export/home/ums/20240509_test_music", event->name);
    system(cpwav);
    system("rm -rf /export/home/ums/20240509_test/*.wav");

 

system 함수는 formatted string 을 받지 못한다.

sprintf로 조합해서 넘겨주면 된다.