Hogyan kell . dat-ból mérési adatokat beolvasni, majd azokat tömbben tárolni (C prog. Nyelven)?
Szeretnék görbét illeszteni n darab mérési pontra. Kézi bevitel esetén nem okozott gondot bekérni az adatokat, de 100 fölötti mérési pontot időigényes bepötyögni. Nagyon kezdő vagyok a C programozás terén...
Tehát röviden és tömören azt szeretném elérni, hogy egy fájlból x[i] és y[i] tömbbe tudjak adatokat tárolni.
Egyenlőre ennyit sikerült összebogarásznom, de ilyen formában nem működik a tárolás:
//
printf("\nHany darab meresi pont van?: ");
scanf("%d",&n);
FILE *fp;
fp = fopen("xydata.dat", "rt");
if (fp == NULL) printf("hiba a file megnyitasa kozben\n");
for (i=0; i<n; i++)
{
fscanf (fp, "%d %d", &x[i], &y[i]);
temp = temp + x[i];
temp1 = temp1 + y[i];
fclose(fp);
}
//
Köszönöm a segítséget!
Legegyszerűbb megoldás, ha a kézi beírással megegyező formátumban leírod egy fájlba, majd így indítod el a progit:
programneve < adatfájl
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!