Prac 3 pamn
DIVISCION DE CIENCIAS BASICAS
FACULTAD DE INGENIERIA
NOMBRE: VELEZ ROBLEDO ESTEPHANIE
NO. PRACTICA: 3
GPO. LABORATORIO: 11
GPO. TEORIA: 9Ejercicio 1
Elabore un programa que leea texto de un archivo y que lo escriba tal cual en otro archivo.
#include
#include
#include
int main(){
FILE*origen, *destino;
char c;
char nombre[25],copia[25];
printf("Introduce el nombre del archivo que se desea copiar:\n");
gets(nombre);
printf("Introduce el nombre del archivo en dondese quiere copiar:\n");
gets(copia);
if ((destino=fopen(copia,"rb")) != NULL){
printf("Ya existe un fichero con el nombre del DESTINO\n");
fclose (destino);system("PAUSE");
exit (1);
}
if ((origen=fopen(nombre,"rb")) == NULL){
printf("NO existe un fichero con el nombre del ORIGEN\n");
system("PAUSE");
exit (1);
}
if((destino=fopen(copia,"wb")) == NULL){
printf("NO se puede crear un fichero DESTINO\n");
fclose (origen);
system("PAUSE");
exit (1); }
while (fread (&c,sizeof(char),1,origen)){
/* procesamiento de lo leido*/
if ((fwrite (&c, sizeof(char),1,destino)) != 1){
printf("Error al escribir en el DESTINO\n");
fclose (origen);fclose (destino);
system("PAUSE");
exit (1);
} }
fclose(origen);
fclose(destino);
printf("Datos copiados con exito\n");system("PAUSE");
return (0);
}
[pic]
Ejercicio 2
Construir un programa que reciba un carácter, lea un archivo y que imprima en pantalla el número de incidencias del carácter dentro delarchivo.
#include
#include
#include
#include
#include
int main(void){
FILE *pf;
char leido[150],buscar[2],nombre[25];
int i=0;
printf("Introduce el nombre del archivo...
Regístrate para leer el documento completo.