funciones de la librerÍa stdio

Upload: brigitte-huaman-guevara

Post on 19-Jul-2015

64 views

Category:

Documents


0 download

TRANSCRIPT

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 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 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 main() { char cadena[10]; int i; i=getchar(); putchar(i); gets(cadena); puts(cadena); }

puts

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

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