Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.5 kB
1
Indexable
Never
#include <stdio.h>
#include <string.h>

#define MAX 100
#define MAX_PLAYERS 10

typedef struct {
    char name[20];
    char puntuacion[20];
    char location[20];
}Jugador;

// Marta|10-Barcelona#Juan|20-Madrid#Pedro|30-Sevilla\0

int main() {

    Jugador jugadores[MAX_PLAYERS];
    char cadena[MAX];
    int i = 0, j = 0, juga = 0;

    printf("Enter information: ");
    fgets(cadena, MAX, stdin);
    printf("Longitud sin quitan: %d", (int)strlen(cadena));
    cadena[strlen(cadena)-1] = '\0';
    printf("\nLongitud quitando: %d", (int)strlen(cadena));
    printf("\n%s\n", cadena);

    printf("hola");

    juga = 0;
    i = 0;
    j = 0;
    while(cadena[i] != '\0') {

        j = 0;
        while(cadena[i] != '|') {
            jugadores[juga].name[j] = cadena[i];
            i++;
            j++;
        }
        jugadores[juga].name[j] = '\0';
        i++;

        printf("%s", jugadores[juga].name);

        j = 0;
        while(cadena[i] != '-') {
            jugadores[juga].puntuacion[j] = cadena[i];
            i++;
            j++;
        }
        jugadores[juga].puntuacion[j] = '\0';
        i++;

        j = 0;
        while(cadena[i] != '#' || cadena[i] != '\0') {
            jugadores[juga].location[j] = cadena[i];
            i++;
            j++;
        }
        jugadores[juga].location[j] = '\0';
        if(cadena[i] == '#') {
            i++;
            juga++;
        }


    }

    printf("%s", jugadores[0].name);




    return 0;
}