vfdff 发表于 2008-6-8 00:23

获取程序名称

如何使用C程序或者C++程序获取自己的名称呢 ??

muse 发表于 2008-6-8 01:06

char c[10];
gets(c);

p1s 发表于 2008-6-8 10:59

这个问题有点模糊啊……是不是要去查操作系统的进程列表然后才获取程序名?

stdlll 发表于 2008-6-8 12:05

这样好不好?

#include<iostream>
int main(int argc, char** argv)
{
    std::cout<<argv[0]<<std::endl;
}

vfdff 发表于 2008-6-8 13:57

回复 4# stdlll 的帖子

恩,就是这个
太好了,谢谢
端午节快乐

vfdff 发表于 2008-6-8 14:37

[quote][bo][un]stdlll[/un] 在 2008-6-8 12:05 的发言:[/bo]

#include
int main(int argc, char** argv)
{
    std::cout [/quote]
你获得文件名有路径,能把这个路径去掉吗 ??

stdlll 发表于 2008-6-8 23:24

[quote][bo][un]vfdff[/un] 在 2008-6-8 14:37 的发言:[/bo]


你获得文件名有路径,能把这个路径去掉吗 ?? [/quote]

你自己把最后一个斜杠\ 后面的程序名截下来不就好了

vfdff 发表于 2008-6-9 00:22

回复 7# stdlll 的帖子

恩  实现了
谢谢提示
只是我以为可能有更直接的操作方法

页: [1]

编程论坛