Está en la página 1de 4

Integrantes:

FUNCIONES DE LA LIBRERA STDIO:

Huamn Guevara Lady Brigitte Mendoza Aponte Angelo Lpez Fernndez Luis Angel

Funcin

Sintaxis

fwrite

size_t fwrite(const void *puntero, size_t tamanyo, size_t nmemb, FILE *stream);

Descripcin La funcin fwrite enva, desde el array apuntado por puntero, hasta nmemb de elementos cuyo tamao es especificado por tamanyo, al stream apuntado por stream. El indicador de posicin de ficheros para el stream (si est definido) es avanzado por el nmero de caracteres escritos correctamente. Si existe un error, el valor resultante del indicador de posicin de ficheros para el stream es indeterminado.

Ejemplo /* fwrite example : write buffer */ #include <stdio.h> int main () { FILE * pFile; char buffer[] = { 'x' , 'y' , 'z' }; pFile = fopen ( "myfile.bin" , "wb" ); fwrite (buffer , 1 , sizeof(buffer) , pFile ); fclose (pFile); return 0; } /* fgetc example: money counter */ #include <stdio.h> int main () { FILE * pFile; int c; int n = 0; pFile=fopen ("myfile.txt","r"); if (pFile==NULL) perror ("Error opening file"); else { do { c = fgetc (pFile); if (c == '$') n++; } while (c != EOF); fclose (pFile); printf ("The file contains %d dollar sign characters ($).\n",n); } return 0; }

fgetc()

int fgetc(FILE *stream);

Esta funcin obtiene el carcter siguiente (si est presente) como un unsigned char convertido a int, desde el stream de entrada apuntado por stream, y avanza el indicador de posicin de ficheros asociado al stream (si est definido).

gets()

char *gets(char *s);

Gets lee una cadena de caracteres terminada con un retorno de lnea desde la entrada estndar y la almacena en s. El carcter de retorno de lnea es reemplazado con el carcter nulo en s. La funcin getchar devuelve el carcter que se halle en la entrada estndar. Esta funcin tiene dos particularidades. La primera es que aunque se utiliza para obtener caracteres no devuelve un carcter, sino un entero. Esto se hace as ya que con un entero podemos representar tanto el conjunto de caracteres que cabe en el tipo carcter (normalmente el conjunto ASCII de caracteres) como el carcter EOF de fin de fichero. La funcin puts simplemente imprime una cadena de caracteres en la salida estndar (y produce un salto de lnea). Le debemos proporcionar la direccin donde encontrar la cadena de caracteres. Esta funcin escribe el carcter indicado por c (convertido a un unsigned char) al stream de salida apuntado por stream, en la posicin indicada por el indicador de posicin de ficheros asociado al stream (si est definido), y avanza el indicador apropiadamente. Si el fichero no soporta peticiones de posicin, o si el stream fue abierto con el modo de aado, el carcter es aadido al stream de salida.

char cad[80]; do { gets(cad); } while (cad[0] != '\000');

getchar() int getchar(void);

#include <stdio.h> main() { char cadena[10]; int i; i=getchar(); putchar(i); gets(cadena); puts(cadena); }

puts

int fputs(const char *cadena, FILE *stream);

#include <stdio.h> main() { puts("Bienvenido a la programacin"); puts(" en lenguaje C"); } /* putc example: alphabet writer */ #include <stdio.h> int main () { FILE * pFile; char c; pFile=fopen("alphabet.txt","wt"); for (c = 'A' ; c <= 'Z' ; c++) { putc (c , pFile); } fclose (pFile); return 0; }

Putc

int fputc(int c, FILE *stream);

putchar

int putchar(int c);

La funcin putchar escribe un nico carcter en la salida estndar. Su uso en sencillo y generalmente est implementada como una macro en la cabecera de la biblioteca estndar.

/* putchar example: printing alphabet */ #include <stdio.h> int main () { char c; for (c = 'A' ; c <= 'Z' ; c++) { putchar (c); } return 0; }

#include <stdio.h> 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 comportamiento de la funcin est definido segn la implementacin del compilador. 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 segn la implementacin del compilador. Por esta razn se ha de cerrar antes de borrar. int main() \{ char viejo[18] = "fichero_viejo.tmp", nuevo[18] = "fichero_nuevo.tmp"; printf( "fichero viejo: %s", viejo ); if( rename(viejo, nuevo) == 0 ) printf( ", renombrado: %s\n", nuevo ); else printf( "\nNo pudo ser renombrado\n" ); return 0; } /* remove example: remove myfile.txt */ #include <stdio.h> int main () { if( remove( "myfile.txt" ) != 0 ) perror( "Error deleting file" ); else puts( "File successfully deleted" ); return 0; }

rename

int rename(const char *viejo, const char *nuevo);

remove

int remove(const char *nombre);

Algunas definiciones de <studio.h> Stdin (entrada estandar) Stdout (salida estndar) Stderr (error estndar) EOF (fin del archivo, generalmente -1) NULL (apuntador invalido; generalmente 0) FILE (se usa para declarar apuntadores a archivos) Feof (fp) (no cero cuando hay fin de archivo en el flujo de datos fp) Ferror (fp) (no cero cuando hay un error en el flujo de datos fp descriptor de archivo para el flujo de datos fp.