Enviado em 26/09/2015 - 18:14h
Pessoal, qual a finalidade de (memcpy e putenv) em C?
Enviado em 26/09/2015 - 18:14h
Enviado em 26/09/2015 - 22:58h
#include<stdio.h>Se você compilar e executar o programa acima, vai ver que ele exibe o valor da variável de ambiente chamada PATH. Se você executar echo $PATH no prompt de shell vai ver a exibição do mesmo valor. Se você trocar getenv(PATH) por getenv(HOME) vai ver o valor exibido por echo $HOME no prompt.
#include<stdlib.h>
int main ()
{
char *ptr_path;
ptr_path = getenv ("PATH");
if (ptr_path!=NULL)
printf ("The set path is: %s\n",ptr_path);
return 0;
}
#include <stdio.h>Agora executando o programa acima, ele exibe o valor da variável INCLUDE. Depois ele troca por outro.
#include <stdlib.h>
int main( void )
{
char *path;
path = getenv( "INCLUDE" );
if( path != NULL ) {
printf( "INCLUDE=%s\n", path );
}
if( putenv( "INCLUDE=/src/include" ) != 0 ) {
printf( "putenv() failed setting INCLUDE\n" );
return EXIT_FAILURE;
}
path = getenv( "INCLUDE" );
if( path != NULL ) {
printf( "INCLUDE=%s\n", path );
}
unsetenv( "INCLUDE" );
return EXIT_SUCCESS;
}
Enviado em 27/09/2015 - 16:22h
Entre na sua conta para responder.