ola pessoal... sou novato em dev c++ e estou tendo serios problemas com uma struct.... meu programa le 1 arquivo texto que contem exatamente isto... joao paulo da silva 29 FIM ai desenvolvi este programinha... #include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
main(){
struct x {char nom[50];float n1;};
struct x alu[13];
FILE *fp;
char str[2000];
int qtd=0;
int i;
if((fp = fopen("alunos.txt", "r")) == NULL){
printf ("O arquivo não pode ser aberto.\n");
getch();
exit(1);
}
if (fp){
while(strcmp(str,"FIM")) {
for(i=0;i<=qtd;i++) {
if(str[i] >= '0' && str[i] <= '9') {
fscanf(fp,"%s",&alu[i].nom);
printf("nome: %s\n",alu[i].nom);
}else{
fscanf(fp,"%s",&alu[i].n1);
printf("nota: %s\n",alu[i].n1);
}
}
}
}
getch();
} mas da erro e fecha o programa... se alguém puder me ajudar agradeço muito... estou a 2 dias quebrando minha cabeça e não consigo... desde-já obrigado!