问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用c 怎么获取当前程序所在的路径

发布网友 发布时间:2022-05-17 08:29

我来回答

1个回答

热心网友 时间:2023-10-15 04:48

要用 c++ 程序:
#include <windows.h>
#include <string>
#include <iostream>
using namespace std;;
string ExePath() {
char buffer[MAX_PATH];
GetMoleFileName( NULL, buffer, MAX_PATH );
string::size_type pos = string( buffer ).find_last_of( "\\/" );
return string( buffer ).substr( 0, pos);
}
int main() {
cout << "my directory is " << ExePath() << "\n";
}

=====
c 程序,也许可以通过char *argv[] 寻找,
int main(int argc, char *argv[]){。。。。}
argv[0] 含程序名,可以尝试 用 system() 调 DOS 命令查找:
#include<stdio.h>
int main(int argc, char *argv[])
{
FILE *fp;
char s[80];
sprintf(s,"DIR %s.c > a.log",argv[0]);
system(s); // 执行后,屏幕输出 存入 a.log 文本文件
fp =fopen("a.log","r"); // 打开文件
// 这里 一行一行地读文件,找到 关键词 Directory of , 例如:
// Directory of D:\ZZ\C\example
// D:\ZZ\C\example 就是当前路径
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在思科的CCNA,CCNE,CCIP的考证费分别是多少啊,通过率怎样 长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 怎么辨别假新闻 大家好,有没有做服务认证和大型活动可持续性管理体系认证的机构,给点建议,我是做体育馆的,多谢! 如何识别和反驳假新闻,假消息 安卓root后怎么把原来的启动器换新的 怎么修改安卓的启动器,内详 安卓手机有些文件管理器查看文件时不小心点错了,怎么修改默认打开软件? 如何更改安卓手机的启动器 netnumen+u31统一网管系统控制台打不开 云更新控制台配置文件未配置ip怎么处理 我的系统莫名其妙打不开控制台,并且所有快捷键失效,网络适配器被禁用,设备管理器无法显示内容 巡音壁纸打包下载 Gelbooru是什么 Gelbooru的图为什么看不到 东方Project的图~包括Q版 cas云平台centos控制台打不开 谁有这张Clannad的大图 麻仓好的电脑桌面图图~ 有谁有嘉卧深这个同人画师的同人资源吗? “人间地狱”宁古塔,是古代流放女犯人的地方,到底为何如此可怕? 这张女皇之刃牙之暗杀者的图出自哪里? c语言怎么获得当前程序运行路径 C语言 如何取得当前可执行程序所在的路径 第24届冬奥会举办时间是()年,举办城市是我国的()和()。 c#中怎么获得当前路径 c语言如何获得文件当前路径? C#中如何获得当前应用程序路径? Windows下怎么用C语言获取正在运行的程序的路径 C#.net中获得当前路径 c语言中如何得到当前文件所在位置 VC 如何根据进程名称找程序的目录 C++写的服务程序,如何获得当前执行程序所在目录 vc获取本程序文件路径,并打开本文件夹另一个EXE C语言中怎么取本身程序的运行名和运行目录? C#如何保证获取当前应用程序的绝对路径是对的? C#如何获得文件夹的路径 vc++如何取程序的运行目录? 请识别一下,这张纸上的字是什么字体?急!急!急! 这张纸上的字是什么字体 这张纸上的四种字体分别是什么?? 白纸上是什么字体?