Kezdőoldal » Számítástechnika » Programozás » Miért rosszul olvassa be az...

Miért rosszul olvassa be az adatokat? (C nyelv)

Figyelt kérdés

Itt a szövegfájl, amit be kell olvasni a 2. sortól:

13 21

ELEMELX AKUTOKXMIMIKA

FELEMELXPISZKOLASXRAM

E Z XRDXERESXSALI

METOLXMANOXSZAKX OMOD

EGONXDELIXIZXLEKOTXZO

RELXHAZAHIVASXLI IKXL

XLABOLXKIVEVESXTELIKX

XSIMONXLETA OLASXH R

BXRALELXLTXURITXLAME

BOTORXTELTXALOVXPEREG

TOKXRAMAXAUXLEKAPA O

ARXTE ORISTAXKIREPIT

SZTAGXSAKK RAXPILOTA



Itt a program:

#include <stdio.h>

#include <stdlib.h>

#include <locale.h>

struct rejtveny

{

char row[100];

};

main()

{

setlocale(LC_ALL,"");

int i=0;

int j=0;

int sor=0;

int oszlop=0;

char egysor[100];


FILE *fin;

fin=fopen("rejtveny.txt","r");


while(!feof(fin))

{

fgets(egysor, 100, fin);

sor++;

}

rewind(fin);

//printf("%d",sor);

struct rejtveny tomb[sor];



for(i=1; i<sor; i++)

{

fgets(tomb[i].row,100,fin);

//fseek(fin, 2, SEEK_CUR);

}


for(i=0; i<sor; i++)

printf("\n%s",tomb[i].row);


fclose(fin);

getch();

return 0;

}



2014. máj. 12. 15:26
 1/5 A kérdező kommentje:
Az a baj, hogy benne van az első sor is.
2014. máj. 12. 15:28
 2/5 iostream ***** válasza:

Az a gyanúm, hogy te ezt a kódot másoltad valahonnan. Különben tudnád mire jó a rewind függvény és nem raktad volna bele.

[link]

2014. máj. 12. 15:45
Hasznos számodra ez a válasz?
 3/5 iostream ***** válasza:
Megjegyzem kódot másolni nem szégyen, sőt! Csak akkor ne azt mondjuk, hogy rosszul olvas be, hiszen nem erre készült! Nem azt csinálja, amit te szeretnél, az világos, de nem rossz.
2014. máj. 12. 15:46
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
Nem másoltam -.- Azt hittem, hogy a rewind a file legelejére viszi a file pointert, vagy nem?
2014. máj. 12. 15:54
 5/5 iostream ***** válasza:

Akkor teljesen értelmetlen az egész.

1. Végigolvassa a fájlt hogy megszámolja a sorokat

2. Visszateker a fájl elejére

3. Beolvassa az első sor-1 sort

4. Kiír sor-nyit.


Remélem világos, miért olvassa be az első sort is.

2014. máj. 12. 16:49
Hasznos számodra ez a válasz?

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!