Prev Next
Descriptions and example programs for C environment functions such as getenv(), setenv(), putenv() and other functions perror(), random() and delay() are given below.
S.no | Function | Description |
1 | getenv() |
This function gets the current value of the environment variable |
2 | setenv() |
This function sets the value for environment variable |
3 | putenv() |
This function modifies the value for environment variable |
4 | perror() |
Displays most recent error that happened during library function call |
5 | rand() |
Returns random integer number range from 0 to at least 32767 |
6 | delay() |
Suspends the execution of the program for particular time |
……
Example program for getenv() function in C:
- This function gets the current value of the environment variable.
- Let us assume that environment variable DIR is assigned to “/usr/bin/test/”. Below program will show you how to get this value using getenv() function.
#include <stdio.h> #include <stdlib.h> int main() { printf("Directory = %sn", getenv("DIR")); return 0; }
Output:
/usr/bin/test/ |
Example program for setenv() function in C:
- This function sets the value for environment variable.
- Let us assume that environment variable “FILE” is to be assigned “/usr/bin/example.c”. Below program will show you how to set this value using setenv() function.
#include <stdio.h> #include <stdlib.h> int main() { setenv("FILE","/usr/bin/example.c",50); printf("File = %sn", getenv("FILE")); return 0; }
Output:
File = /usr/bin/example.c |
Example program for putenv() function in C:
- This function modifies the value of environment variable.
- Below example program shows that how to modify an existing environment variable value.
#include <stdio.h> #include <stdlib.h> int main() { setenv("DIR","/usr/bin/example/",50); printf("Directory name before modifying = " "%sn", getenv("DIR")); putenv("DIR=/usr/home/"); printf("Directory name after modifying = " "%sn", getenv("DIR")); return 0; }
Output:
Directory name before modifying = /usr/bin/example/ Directory name after modifying = /usr/home/ |
Example program for perror() function in C:
This function displays most recent error that happened during library function call.
#include <stdio.h> #include <errno.h> #include <stdlib.h> int main() { FILE *fp; char filename[40] = "test.txt"; /* Let us consider test.txt not available */ fp = f open(filename, "r"); if(fp == NULL) { perror("File not found"); printf("errno : %d.n", errno); return 1; } printf("File is found and opened for reading"); fclose(fp); return 0; }
Output:
errno : 22. File not found: No such file or directory |
Example program for rand() function in C:
This function returns the random integer numbers range from 0 upto 32767
#include<stdio.h> #include<stdlib.h> #include<time.h> int main () { printf ("1st random number : %dn", rand() % 100); printf ("2nd random number : %dn", rand() % 100); printf ("3rd random number: %dn", rand()); return 0; }
Output:
1st random number : 83 2nd random number : 86 3rd random number: 16816927 |
Example program for delay() function in C:
This function suspends the execution of the program for particular time.
#include<stdio.h> #include<stdlib.h> int main () { printf("Suspends the execution of the program " "for particular time"); delay(5000); // 5000 mille seconds return 0; }
Output:
Suspends the execution of the program for particular time |
Prev Next
.