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

#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");
	}
}

  

posted @ 2013-01-10 15:22  规格严格-功夫到家  阅读(236)  评论(0编辑  收藏  举报