I have a problem, I was trying to make a C program taht read a file with 50 lines and 11 columns, the problem is that this file is completely made of strings and I made this:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
typedef struct
{
char nome[100];
char dica[10][300];
} PAIS;
void main()
{
int i;
i = 0;
PAIS paises[50];
char nome[30];
FILE *arq;
arq = fopen("Dicas3.txt", "r");
//fscanf(arq,"%s", nome);
//printf("%s", nome);
while(!feof(arq))
{
fscanf(arq,"%s %s %s %s %s %s %s %s %s %s %s", paises[i].nome, paises[i].dica[0][0], paises[i].dica[1][0], paises[i].dica[2][0], paises[i].dica[3][0], paises[i].dica[4][0], paises[i].dica[5][0], paises[i].dica[6][0], paises[i].dica[7][0], paises[i].dica[8][0], paises[i].dica[9][0]);
printf("%s %s %s %s %s %s %s %s %s %s %s", paises[i].nome, paises[i].dica[0][0], paises[i].dica[1][0], paises[i].dica[2][0], paises[i].dica[3][0], paises[i].dica[4][0], paises[i].dica[5][0], paises[i].dica[6][0], paises[i].dica[7][0], paises[i].dica[8][0], paises[i].dica[9][0]);
i++;
}
system ("PAUSE");
}
The program compile, but the program dosn´t work. Please, could someone show me how to do a program that read a matrix 50x11 and print in the window this matrix?
the matrix is in this file (is in portuguese, but this matrix is made os strings):
https://drive.google.com/file/d/1BLhGSHIx69Ycrasgtl4lKyxxKPRlSAv2/view?usp=sharing