
14/12/2009, 12:12
|
| | Fecha de Ingreso: noviembre-2009
Mensajes: 63
Antigüedad: 15 años, 3 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!! |