真爱无限的知识驿站

学习积累技术经验,提升自身能力

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
",*p);
(p)++;
}
*/
char value[100]={};
p=environ;
char *val=getenv("USER");
if(val) printf("USER=%s
",val);
char *myenv=getenv("MYENV");//获取环境变量
if(!myenv) putenv("MYENV=env1");//设置环境变量
myenv=getenv("MYENV");
if(myenv!=NULL) printf("myenv=%s
",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
",errno,errstr);
printf("error:%m
");//直接输出错误信息
perror("error");//输出错误信息
}
else fclose(file);
}


发表评论:

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

Powered By Z-BlogPHP 1.7.3

Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号