Вы находитесь на странице: 1из 5

Facultad de Medicina e Ingeniera en Sistemas Computacionales de

Matamoros
Fundamentos de Programacin
Materia

Estructuras de datos compuestas o estructuradas


Unidad IIl

MD Palmira Estrada Saucedo


Facilitador

Ingeniero en Sistemas Computacionales


Carrera

Pintor Castillo Salvador


Alumno

Matricula: 2173620145

H. Matamoros Tamaulipas, 19 de Noviembre de 2017


Nombre Descripcin Ejemplo
La funcin gets() recibe como nico argumento la
variable en la que debe almacenarse una entrada de
usuario que va a ser considerada como una cadena
de caracteres.

gets se diferencia de scanf en que scanf slo captura


gets char *gets(char *cadena);
una cadena de texto hasta que aparece el primer
espacio o fin de lnea (desechando todo lo que venga
a continuacin). Tanto con scanf como con gets se
introduce automticamente un fin de cadena (\0) al
final del texto capturado (de ah que un array de
caracteres siempre tenga un carcter adicional
adems del texto visible, el correspondiente al final
de cadena.)
La funcin devuelve el nmero de elementos que
realmente se han ledo (que puede ser menor que
n); si todo ha ido bien o an no se ha llegado al
final del fichero, ese nmero devuelto debera ser size_t fread(void *puntero, size_t tamanyo, size_t
fread
mayor que 0 e igual o menor (en caso de que no nmemb,
sepamos la longitud de lo que vamos a leer) que FILE *stream);
el tercer argumento, n.
Esta funcin sirve para situar el cursor del fichero para
leer o escribir en el lugar deseado.

El valor de retorno es cero si la funcin tuvo xito, y un


valor distinto de cero si hubo algn error.

Los parmetros de entrada son: un puntero a una


estructura FILE del fichero en el que queremos cambiar
el cursor de lectura/escritura, el valor del
desplazamiento y el punto de origen desde el que se
calcular el desplazamiento.

El parmetro origen puede tener tres posibles valores: int fseek(FILE *fichero, long int desplazamiento, int origen);
fseek
1. SEEK_SET el desplazamiento se cuenta desde el
principio del fichero. El primer byte del fichero tiene un
desplazamiento cero.

2. SEEK_CUR el desplazamiento se cuenta desde la


posicin actual del cursor.

3. SEEK_END el desplazamiento se cuenta desde el


final del fichero.
La funcin recibe como nico parmetro o el nombre
de una variable, o el nombre de un tipo de datos, y
devuelve su tamao en bytes. De esta forma, sizeof(int) sizeof (<expresin>)
sizeof devuelve el nmero de bytes que se utilizan para
sizeof (nombre_de_tipo)
almacenar un entero. La funcin se puede utilizar
tambin con tipos de datos estructurados o uniones

El nombre del fichero apuntado por la cadena viejo


ser conocido como el nombre apuntado por la cadena
nuevo. Cualquier intento posterior a abrir el fichero
usando ese nombre fallar, al menos que se cree de
nuevo. Si el fichero nombrado por nuevo ya existe
anteriormente a la llamada de rename, el
rename comportamiento de la funcin est definido segn la int rename(const char *viejo, const char *nuevo);
implementacin del compilador.

La funcin retorna cero si la operacin fue realizada


con xito. Si falla, entonces retorna un valor cualquiera
excepto cero; en este caso el fichero sigue siendo
conocido con el nombre viejo.
El nombre del fichero apuntado por la cadena nombre
ya no es accesible por ese nombre. Cualquier intento
posterior a abrir el fichero usando ese nombre fallar,
al menos que se cree de nuevo. Si el fichero est
abierto el comportamiento de la funcin est definido int remove(const char *nombre);
remove segn la implementacin del compilador. Por esta
razn se ha de cerrar antes de borrar.

La funcin retorna cero si la operacin fue realizada


con xito. Si falla, entonces retorna un valor cualquiera
distinto a cero.

Вам также может понравиться