14/12/2009, 12:12
|
| | Fecha de Ingreso: noviembre-2009
Mensajes: 63
Antigüedad: 14 años, 6 meses Puntos: 7 | |
Problemas Para Leer Archivo en C++! ayuda urgente Código PHP: #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char *argv[]) { FILE* archivo; char caracter; char ruta[100]; int nro_vocales=0,i,nro_consonantes=0,nro_caracteres=0,nro_letras,nro_palabras=0; char vocales[]="aeiou"; char b=0; char consonantes[]="bcdfghjklmnpqrsvwxyz"; char caracteres[]="*º!·´[]%&/()=?¿¡'.+-ç}{¨@#$<>^-_:,º¬ª"; printf("ingrese la ruta del archivo:\n"); scanf("%c",&ruta); archivo=fopen("&ruta","r"); if(!archivo){ printf("\nNo se pudo abrir archivo\n\n\n"); } else{ while((caracter=getc(archivo))!=EOF){ for(i=0;i<strlen(vocales);i++){ if(caracter==vocales[i]){ nro_vocales++; b=1; } } for(i=0;i<strlen(consonantes);i++){ if(caracter==consonantes[i]){ nro_consonantes++; b=1; } } for(i=0;i<strlen(caracteres);i++){ if(caracter==caracteres[i]){ nro_caracteres++; } } if( b==1){ if(caracter==' ' || caracter==10){ nro_palabras++; b=0; } } } if(b==1){ nro_palabras++; } nro_letras = nro_vocales + nro_consonantes + nro_caracteres; printf("Numero de vocales que contiene el texto:%d",nro_vocales); printf("\nNumero de consonantes que contiene el texto:%d",nro_consonantes); printf("\nNumero de caracteres que contiene el texto:%d",nro_caracteres); printf("\nNumero total de letras:%d",nro_letras); printf("\nNumero total de palabras:%d",nro_palabras); printf("\n"); } system("PAUSE"); return 0; } tengo el siguiente codigo, el cual sirve para leer un archivo de texto y encontrar cantidad de vocales, palabras, consonantes! el programa anda si le especifico una ruta constante en el programa pero a la hora de ingresar la ruta manualmente no me lee el archivo, lo hic de la siguiente forma: Cita: printf("ingrese la ruta del archivo:\n");
scanf("%c",&ruta);
archivo=fopen("&ruta","r"); alguien me podria decir como lo soluciono!! |