自己以前写的函数(总结一下,都是学习Unix高级编成练手的)规格严格

自己以前写的函数(总结一下,都是学习Unix高级编成练手的)规格严格,第1张

#include <stdlib.h>
#include <stdio.h>

char* getEnvWrapper(char* key) {
    char* value = getenv(key);
    if (!value) {
        value = "not found";
    }
    return value;
}


int putEnvWrapper(char*  key, char*  value) { 
   return setenv(key, value, 1);
}


int main(int argc, char** argv){
	if(argc == 2){
		char* r = getEnvWrapper(argv[1]);
		printf("GetEnv %s = %s\n", argv[1], r);
	}else if(argc == 3 ) {
		printf("SetEnv => %s:%s\n", argv[1], argv[2]);
		int r = putEnvWrapper(argv[1], argv[2]);
		printf("GetEnv result code = %d\n", r);
	}else {
		printf("usage : ./envop key [value]\n");
	}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/2086665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-07-22
下一篇 2022-07-22

发表评论

登录后才能评论

评论列表(0条)

保存