実行ファイルにドラッグ&ドロップされたファイルを出力ファイル(out.txt)に
すべてコピーするプログラムを作りたいのですが、下記のプログラムでは、
out.txtが作成されません...
どなたかよろしくお願いいたします。

#include <stdio.h>
#include <stdlib.h>

int main(int argc , char *argv[]) {
    int count = 1;
    char str[256];
    FILE *fp_in,*fp_out;

    fp_out=fopen("out.txt","w");
    while (count < argc) {
        printf("FILE %d : %s\n" , count , argv[count]);
        if((fp_in=fopen(argv[count],"r"))==NULL){
            getchar();
            exit (1);
        }
        while ((fgets(str,256,fp_in))!=NULL)
            fputs(str,fp_out);
        count++;
        fclose(fp_in);
    }
    fclose(fp_out);
    printf("\n");
    printf("Press \"Enter\" to exit.");
    getchar();
    return 0;
}