社区
C++ 语言
帖子详情
c++ system 运行程序 中文路径
shiwei012
2013-01-20 10:01:53
c++ 编写一个程序(A), 程序里头运行另一个程序(B) ,这个程序的绝对路径里含有中文怎么办
例如:
A中的语句为:
system("notepad c:\\哈喽\\hello.exe");
B中的语句为:
printf("hello");
...全文
325
7
打赏
收藏
c++ system 运行程序 中文路径
c++ 编写一个程序(A), 程序里头运行另一个程序(B) ,这个程序的绝对路径里含有中文怎么办 例如: A中的语句为: system("notepad c:\\哈喽\\hello.exe"); B中的语句为: printf("hello");
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shiwei012
2013-01-28
打赏
举报
回复
这是因为java不能识别中文路径的原因,使用system("使用cd命令切换到相应的目录下&运行bat程序"); 例如:c:\java不能\hello.jar 先用程序增加一个bat文件里面写着 java -jar hello.jar 你懂得
Joseph_
2013-01-21
打赏
举报
回复
system("java -jar F:\\MF\\work\\Java\\打包jar\\HelloWorld.jar"); 你可以先试试 system 里面的是否能正确运行: 我觉得是里面的java 执行的时候不能带中文路劲吧 括号里面的那个命令执行时失败,与system无关的.
SKATE11
2013-01-20
打赏
举报
回复
VC不行吗?????
shiwei012
2013-01-20
打赏
举报
回复
shiwei012
2013-01-20
打赏
举报
回复
怎么样才能使system函数运行带有参数的中文命令呢?
shiwei012
2013-01-20
打赏
举报
回复
不好意思,我的提问错了,是这样的, system函数使用来在程序中运行命令的,但是,一下命令是运行不了的,system("java -jar F:\\MF\\work\\Java\\打包jar\\HelloWorld.jar"); 错误的原因在于路径中含有中文, 但是system("notepad c:\\哈喽\\hello.txt")是可以运行的。 不明白为什么, 也就是说system函数运行命令可以有中文,但是带参数的命令有中文就不行了. 怎么样才能使system函数运行带有参数的命令呢?
无脸男371545207
2013-01-20
打赏
举报
回复
system函数就是用来执行cmd命令的 提示问题就是java这个程序提示的啊,java我不太懂,你去看看java的帮助文档,看它的用法
C++
语言基础视频教程
C++
语言基础视频培训课程:本课与主讲者在大学开出的
程序
设计课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程详细介绍
C++
语言中的封装、数据隐藏、继承、多态的实现等入门知识;主要包括类的声明、对象定义、构造函数和析构函数、运算符重载、继承和派生、多态性实现等。课程需要有C语言
程序
设计的基础(可以利用本人开出的《C语言与
程序
设计》系列课学习)。学习者能够通过实践的方式,学会利用
C++
语言解决问题,具备进一步学习利用
C++
开发应用
程序
的基础。
C++
文件 实现
运行
程序
当前
路径
查询和修改
头文件:#include <windows.h> 第一种查询
运行
路径
地址: string GetProgramDir() { char exeFullPath[MAX_PATH]; // Full path string strPath = ""; GetModuleFileName(NULL,exeFullPath,MAX_PATH); str...
C\
C++
获取当前
程序
执行的绝对
路径
C\
C++
获取当前
程序
运行
绝对
路径
C++
之获取当前
程序
的
路径
、Windows目录的
路径
和系统目录的
路径
对于Windows,系统目录通常位于C:\Windows\System32(对于32位系统)或C:\Windows\SysWOW64(对于64位系统中的32位应用
程序
)。例如,如果你的
程序
名为MyApp.exe,并且它位于C:\Program Files\MyApp\目录下,那么当前
程序
的
路径
就是C:\Program Files\MyApp\MyApp.exe。这个头文件用于输入/输出流,尽管在这段代码中它并没有被用到,因为所有
路径
的打印都是通过`wprintf`完成的,而不是`std::cout`。
c++
不支持
中文
路径
、
中文
文件名问题 : _wsystem
c++
不支持
中文
路径
、
中文
文件名问题: _wsystem
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章