Meldingen "cannot convert from 'void*' to 'char*'" er absurd i mine øjne; der er ikke meget at være i tvivl om overhovedet. MinGW har opdaget dette og det er ikke nødvendigt med et cast. Jeg kunne evt. gå med til en warning, men at den melder fejl, ja det fatter jeg simpelthen ikke. Hvis nogen kan belære mig, da vil jeg gerne høre. Gad vide hvad MS-programmørerne har tænkt?!
int main(int argc, char *argv[]) { FILE* f; char* Buff=malloc(15); int arrVals[19]; int N, X,i; f=fopen("Bok1.txt", "r"); N=0; while (fgets(Buff, 15, f)!=NULL) { X=atoi(Buff); N++; for (i=1; i<=19;i++) arrVals[i-1]=arrVals[i]; arrVals[19]=X; } fclose(f); printf("I alt %i tal findes i filen.\n", N); for (i=0; i<=19;i++) printf("%i\n", arrVals[i]); system("PAUSE"); return 0; }
Hej, jeg samler ikke points. Bare glad for jeg kunne hjælpe lidt. Og ja, selvfølgelig skal der stå int arrVals[20] i stedet for [19]. Hjerdedødt, men godt du fandt ud af det.
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.