jeg tror du er nødt til at bruge en struct for at få det til at spille: #include <stdio.h>
struct Kunde { char nummer[256]; char navn[256]; char adresse[256]; };
int main(int argc, char **argv) { Kunde kunde[100]; //array med plads til 100 kunder int index = 0; FILE *fil; fil = fopen("kunder.txt", "rt");
if(!fil) return -1;
while(!feof(fil)) { fgets(kunde[index].nummer, 256, fil); //256 er "max number of bytes to be read." fgets(kunde[index].navn, 256, fil); fgets(kunde[index].adresse, 256, fil); index++; } fclose(fil);
//nu indeholder index det antal Kunder der er læst. for(int i=0;i<index;i++) { printf("kundenummer: %s", kunde[i].nummer); printf("navn: %s", kunde[i].navn); printf("adresse: %s\n", kunde[i].adresse); }
Tro det eller ej - jeg har faktisk søgt rigtigt meget igennem inden jeg stillede dette spørgsmål. Spørgsmålet og svaret du henviser til fatter jeg bare ikke en meter af...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.