我在 D:/a.exe 位置有一个可执行文件。我将其扩展名更改为 a.txt 。现在我想用c程序执行它。 我正在关注c代码。
#include<windows.h>
system("start D:/a.txt");
// or
system("D:/a.txt");
程序没有执行它,而是将其打开到记事本中。如何执行 a.txt ,实际上是一个可执行文件?
答案 0 :(得分:0)
首先重命名然后启动它。您无法将txt扩展名作为可执行文件启动。
#include<windows.h>
char oldname[] = "D:/a.txt";
char newname[] = "D:/a.exe";
ret = rename(oldname, newname);
if(ret == 0)
{
system("start D:/a.exe");
}