Kezdőoldal » Számítástechnika » Programozás » Hogyan kell . dat-ból mérési...

Hogyan kell . dat-ból mérési adatokat beolvasni, majd azokat tömbben tárolni (C prog. Nyelven)?

Figyelt kérdés

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!



2012. máj. 3. 11:25
 1/2 iostream ***** válasza:

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

2012. máj. 3. 13:31
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Köszönöm a választ, sikerült megoldani a problémát! :)
2012. máj. 9. 15:47

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!