elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Obtener nombres de un archivo de texto y comparar sus iniciales
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Obtener nombres de un archivo de texto y comparar sus iniciales  (Leído 274 veces)
doitunkboo

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Obtener nombres de un archivo de texto y comparar sus iniciales
« en: 13 Diciembre 2018, 09:12 am »

Ya resolví el problema  :xD

Este es el código:
Código:
#include <stdio.h>

int main(){

    FILE *archivo = NULL;
    char fichero[80];
    char nombre[15];
    char inicial[5];
    int i, dato1, dato2;

    printf ("Teclea el nombre del archivo: ");
    scanf ("%s", fichero);
    archivo = fopen (fichero, "r");
    if (!archivo){
        printf ("Error: no se pudo abrir el fichero: %s\n", fichero);
        return 1;
    }
    printf("Teclea una inicial: ");
    scanf("%s", inicial);


    for (i=0; fscanf(archivo, "%s %d %d", nombre, &dato1, &dato2) == 3;){
        printf("%s %d %d\n", nombre, dato1, dato2);
        if (nombre[0]==inicial[0]){
            i++;
        }
    }
    printf("Hay %d nombres que empiezan por la inicial %c \n", i, inicial[0]);
    fclose (archivo);

    return 0;
}


« Última modificación: 13 Diciembre 2018, 09:51 am por doitunkboo » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines