【easyCraft项目】开发笔记(二):过程中的小波折——环境变量

本文探讨了C++中环境变量设置及多条命令执行的问题,包括使用`set`命令设置环境变量和从该环境变量目录运行程序的具体方法。此外还讨论了如何在Windows和Linux环境下获取当前工作目录,提供了`GetCurrentDirectory`和`getcwd`函数的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前遇到两个问题。


一是环境变量的设置,如下面链接所示:

http://zhidao.baidu.com/question/379418763.html

http://bbs.hzau.edu.cn/viewthread.php?tid=166122


C++运行shell命令可以用 system() WinExec() CreateProcess() 等,不过执行多条命令的时候会出问题:

命令1是设置环境变量

set APPDATA=%cd%\\lib

命令2是从APPDATA目录运行程序

%APPDATA%\\bin\\run.exe

二是当前路径的获取。

在cdsn论坛上的讨论:http://topic.youkuaiyun.com/u/20070907/14/d3dee032-4c1a-46f5-80af-d2adbbd544eb.html

大家的出的结论就是 Windows下用

GetCurrentDirectory

, Linux下用

long   getcwd(char   *buf,   unsigned   long   size);  //这个头文件可能被命名为   direct.h 或 dir.h

但是处理字符串以及BUFFER的时候要注意的问题又有各种。(当时没好好学啊)



tips:

C++处理char* 的方法

void main(void)
{
	char* pointer="bbs";
	char* length;
	length=(char*)malloc(sizeof(pointer));
	length=pointer;
	cout<<length<<endl;
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值