Herramientas c linux
CURSO
DE
C
PARA
LINUX
PRÁCTICA
1
Herramientas
Versión
1.0
20
de
febrero
de
2012
Práctica
1
Herramientas
Historia
del
documento
Versión
1
Fecha
20/02/2012
Responsable
Juan
Pablo
Guzmán
Hernández
Razón
del
cambio
Versión
inicial
PROTECO
2
C
para
Linux
Práctica
1
Herramientas
1.
OBJETIVO
Entender
el
manejo
de
los
argumentos
enviados
por
línea
de
comandos,
añadirle
opciones
(banderas)
a
los
programas
que
se
realicen,
darle
tratamiento
a
los
errores
en
tiempo
de
ejecución,
entender
las
distintas maneras
en
que
un
programa
se
puede
finalizar,
repasar
la
conversión
entre
datos,
realización
de
programas
con
cifrado
de
datos,
manejo
de
usuarios
en
una
aplicación
de
consola
así
como
la
obtención
de
datos
de
los
mismos.
Comprender
el funcionamiento
de
las
siguientes
funciones:
getopt, getopt_long perror assert, exit, atexit atoi, atof, atol, strtod, strtol, strtoul crypt, encrypt, decrypt passwd
Revisar
las
bibliotecas:
unistd.h getopt.h errno.h pwd.h grp.h
2.
INTRODUCCIÓN
Manejo
de
argumentos
por línea
de
comandos
En
muchos
sistemas
es
posible
pasar
argumentos
al
“main”
desde
la
línea
de
comandos,
si
se
incluyen
los
parámetros
int argc y char *argv[]
en
la
lista
de
parámetros
del
main.
argc
–
Recibe
el
número
de argumentos
de
la
línea
de
comandos.
argv
–
Es
un
arreglo
de
cadenas
en
el
que
se
almacenan
los
parámetros
de
la
línea
de
comandos.
Manejo
de
banderas
#include int getopt(int *optstring); argc, char * const argv[],const char
extern char *optarg; extern int optind,opterr, optopt;
PROTECO
3
C
para
Linux
Práctica
1
Herramientas
#include int getopt_long(int argc, char * const argv[], const char *optstring, const struct option *longopts, int *longindex); int getopt_long_only(int argc, char * const argv[], const char *optstring, const struct option *longopts,int *longindex);
Los
argumentos
que
espera
un
programa
se
dividen
en
dos
categorías:
opciones
y
otros
argumentos.
Las
opciones
modifican
el
modo
en
que
se
comporta
el
programa,
mientras
que
los
otros
argumentos
proveen
entradas
(por
ejemplo
nombres
de
archivos
de
entrada).
Las
opciones
vienen
en
dos
formas:
Opciones
cortas:
Consisten
en
un
guion
único
y
un
único
carácter
(por
lo
general
una
letra
mayúscula
o
una
minúscula).
Rápidas
de
escribir....
Regístrate para leer el documento completo.