system
Posted: 2017年8月22日(火) 21:16
ファイルをドロップしたら起動するexeファイルをC言語で
ファイルがドロップされたかのようにパスを渡して起動する方法を教えてください。
↓のは作成したexeファイルにファイルをドロップするとそのままtest.exeにパスを渡して起動しようとしたのですが、
これでは動きません
デバッグするとtest.exeにブレークポイントが発生しましたと出ます
ファイルがドロップされたかのようにパスを渡して起動する方法を教えてください。
↓のは作成したexeファイルにファイルをドロップするとそのままtest.exeにパスを渡して起動しようとしたのですが、
これでは動きません
デバッグするとtest.exeにブレークポイントが発生しましたと出ます
#include <windows.h>
#include <stdio.h>
char path[512];
char name[512];
int main(int argc, char* argv[]) {
if (argc != 2) {
printf("ファイルをドロップして開いてください\n");
printf("\n\n終了するにはEnterキーを入力してください...\n");
getchar();
// return -1;
}
strcat_s(path, argv[1]);
sprintf_s(name, 512, "test.exe %s", path);
system(name);
printf(name);
getchar();
return 0;
}