以前代码在linux下可以达到更改进程名,windows上不能实现此功能。
#include <stdio.h>
#include <string.h>
int main(int argc, char **argv)
{
char buff[100];
memset(buff,0,sizeof(buff));
strncpy(buff, argv[0], sizeof(buff));
memset(argv[0],0,strlen(buff));
strncpy(argv[0], "Hello world", 7);
getchar();
return 0;
}