20
2014
04

UC编程02-环境变量、errno错误查看函数

code1

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
//extern char**envron;
//第三个参数为环境表首地址
int main(int argc,char ** argv,char **env){
extern char** environ;//外部全局变量,不改动
char **p=environ;
//输出所有环境变量
/*
while(*p!=NULL){
printf("%s\n",*p);
(p)++;
}
*/
char value[100]={};
p=environ;
char *val=getenv("USER");
if(val) printf("USER=%s\n",val);
char *myenv=getenv("MYENV");//获取环境变量
if(!myenv) putenv("MYENV=env1");//设置环境变量
myenv=getenv("MYENV");
if(myenv!=NULL) printf("myenv=%s\n",myenv);
return 0;
}

code2

#include<stdio.h>
#include<errno.h>
#include<string.h>
int main(){
FILE * file=fopen("/etc/passwd1","r");
if(file==NULL){
char* errstr=strerror(errno);//获取错误提示信息
printf("%d,%s\n",errno,errstr);
printf("error:%m\n");//直接输出错误信息
perror("error");//输出错误信息
}
else fclose(file);
}




版权声明:
作者:真爱无限 出处:http://www.pukuimin.top 本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接.
« 上一篇下一篇 »

相关文章:

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。