Hogy olvasok be c-ben így fájlból?
Figyelt kérdés
Egy szövegfájlból szeretnék beolvasni, de nem sikerül.
Törtszámokat kell beolvasnom. Mindössze egy sor van a fájlban és nem tudjuk, hogy hány szám van.
Megpróbáltam, de nem sikerült:
#include<stdio.h>
int main(){
FILE* BE = fopen("a.txt", "r");
FILE* KI = fopen("b.txt", "w");
int i;
float c;
for(i=0;!feof(BE);i++){
fscanf(BE, "%f\t", &c);
fprintf(KI, "%f\n", c);
}
fclose(BE);
fclose(KI);
//getch();
return 0;
}
2014. febr. 5. 22:39
3/8 A kérdező kommentje:
Az hogy úgy szeretném hogy beolvassa asort és oszlop formában írja ki. Hülyeségeket ír ki nem a beolvasott számokat.
2014. febr. 5. 22:54
4/8 anonim válasza:
Semmi baj nincs a kódoddal. Esetleg annyi, hogy felesleges a for ciklus, elég a while.
Viszont, ellenőrizd az "a.txt" nevű állományodat. A lebegőpontos számoknál tizedesPONTOT (pl. 25.647, és nem 25,647) kell írni, valamint minden egyes számot tabulátorral kell elválasztani (a te kódod szerint).
5/8 iostream válasza:
A scanf format stringjébe mindig érdemes körbevenni a %-os részeket szóközzel, akkor akárhány whitespace-t lenyel két tényleges beolvasás között.
6/8 A kérdező kommentje:
Köszi srácok.
2014. febr. 6. 13:48
7/8 anonim válasza:
Hogy van az, hogy az első válasz egyáltalán nincs pontozva, pedig semmit nem tett hozzá a témához, csak egy kérdés volt, az utolsó pedig egy hasznos tipp, és lényeges info, és le van pontozva?:D
8/8 A kérdező kommentje:
Nem tudom. Nem rajtam múlik, mert én alapból felpontozok mindenkit, aki hozzá szól a témáimhoz és nem fikáz, meg nem a helyesírással jön.
2014. febr. 9. 21:56
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!