#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()
{
char *pc;
char ev[] = "test=1234";
if (putenv(ev) == -1)
printf("cannot define string\n");
else {
printf("string definition added\n");
pc = getenv("test");
printf("string defined as >%s<\n", pc);
ev[6] = 'x';
pc = getenv("test");
printf("string defined as >%s<\n", pc);
strcpy(ev, "xyz");
pc = getenv("test");
if (pc == NULL)
printf("no such string\n");
else
printf("string defined as >%s<\n", pc);
system( "see" );
}
}
Output
string definition added
string defined as >1234<
string defined as >1x34<
no such string