When you post your code, and it produces wrong results, please tell us what those results are. It just saves time.
Code:
#include <stdio.h>
#define MAX 100
int main()
{
FILE *file;
char y[MAX], z[MAX];
int i, j;
int x[MAX];
file = fopen("text.txt", "rt");
fscanf(file, "%d", &j);
for(i = 0; i < j; i++)
{
fscanf(file, "%d %c%c", &x[i], &y[i], &z[i]);
printf("%d-%c%c\n", x[i], y[i], z[i]);
}
fclose(file);
i = getchar();
return 0;
}
/*
It should read a file input:
(Example):
4
2 RP
1 SE
12 QK
52 AB
*/