Untitled
unknown
plain_text
3 years ago
1.5 kB
5
Indexable
#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; }
Editor is loading...