Red de conocimiento informático - Computadora portátil - Cómo generar archivos en formato de codificación UTF-8 usando lenguaje C

Cómo generar archivos en formato de codificación UTF-8 usando lenguaje C

Las siguientes funciones de Unix pueden ayudarte

getenv (getenv)

Funciones relacionadas putenv, setenv, unsetenv

Header #include

Definición de función char * getenv(const char *name);

Descripción de la función getenv() se utiliza para obtener el contenido de las variables de entorno con nombres de parámetros. El nombre del parámetro es el nombre de la variable de entorno y, si la variable existe, se devuelve un puntero a su contenido. El formato de las variables de entorno es nombre = valor.

Valor de retorno Una ejecución exitosa devolverá un puntero al contenido, o NULL si no se encuentra ningún nombre de variable de entorno coincidente. h>

mian()

{

char *p;

if((p = getenv("USUARIO")) )

printf("USER=%s\n",p);

}

Ejecutar USUARIO = root

putenv ( Cambiar o agregar variables de entorno)

Funciones relacionadas getenv, setenv, unsetenv

Encabezado #include4

Definir función int putenv(const char * string);

Descripción de la función putenv() se utiliza para cambiar o agregar el contenido de las variables de entorno. El formato de la cadena de parámetro es nombre = valor. Si la variable de entorno existe antes, su contenido se cambiará de acuerdo con la cadena de parámetro; de lo contrario, el contenido del parámetro se convertirá en una nueva variable de entorno.

Si tiene éxito, el valor de retorno es 0; si se produce un error, el valor de retorno es -1.

Código de error ENOMEM Memoria insuficiente para configurar un nuevo espacio de variables de entorno.

Ejemplo #include

main()

{

char *p;

if((p = getenv("USUARIO")))

printf("USUARIO =%s\n",p);

putenv("USUARIO=prueba") ;

printf("USUARIO+ 5s\n",getenv("USUARIO"));

}

ejecutar USUARIO=root

USER=root

setenv (cambiar o agregar variables de entorno)

Funciones relacionadas getenv, putenv, unsetenv

Archivo de encabezado #include

Definición de función int setenv(const char *name,const char *value,int overwrite);

Descripción de la función setenv() se utiliza para cambiar o agregar el contenido de las variables de entorno. El nombre del parámetro es una cadena de nombre de variable de entorno.

El valor del parámetro es el contenido de la variable y la sobrescritura del parámetro se utiliza para determinar si se deben cambiar las variables de entorno existentes. Si el valor de sobrescritura no es 0 y la variable de entorno ya tiene contenido, el contenido se cambiará al valor del parámetro. Si la sobrescritura es 0 y la variable de entorno ya tiene contenido, se ignora el argumento del valor.

Valor de retorno Si la ejecución es exitosa, devuelve 0; si ocurre un error, devuelve -1.

Código de error ENOMEM Memoria insuficiente, no se puede configurar un nuevo espacio de variables de entorno

Ejemplo #include

main()

{

char * p;

Este es un ejemplo de código incorrecto. p;

if((p=getenv("USUARIO")))

printf("USUARIO=%s\n",p);

setenv( "USUARIO", "prueba",1);

printf("USUARIO=%s\n",getenv( "USUARIO"));

unsetenv("USUARIO ");

printf("USER=%s\n",getenv("USER"));

}

Ejecutar USER = root

USUARIO = prueba

USUARIO = (nulo)