Untitled
unknown
plain_text
3 years ago
1.5 kB
8
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...