Kezdőoldal » Számítástechnika » Programozás » Ezzel mi a gond?

Ezzel mi a gond?

Figyelt kérdés

struct adat{

int azon;

char nev[50];

char mail[50];


};


void fajlbolkiir(FILE *,adat );

void fajlbankeresesnevalapjan(FILE *,adat);

void modositas(FILE *, adat);

.

.

.

int main() {

.

.

.

fajlbolkiir(fp,a);

fajlbankeresesnevalapjan(fp,a);

system("pause");

fclose(fp);

}

.

.

void fajlbankeresesnevalapjan(FILE *f,adat a){

int i;

char level[50];

char dontes;

printf("Kerem a keresendo nevet! :"); scanf("%s",&level[50]);

fseek(f,0,SEEK_SET); // a fajlmutato az elejere kerult.

fread(&a,sizeof(struct adat),1,f); // a struktúrájú változóba beolvastuk az egyedünket

while(!feof(f)){


if(level==a.nev){ // itt a hiba


break;

}

fread(&a,sizeof(struct adat),1,f);

}

if(feof(f)){printf("nincs ilyen ember.\n");}

else{

printf("Megvan.");

printf("A keresett embeg mail cime: %s\n", a.mail);

printf("Szeretne modositani? y/n :"); scanf("%s",&dontes);

if(dontes == 'y'){

modositas(f,a);

}

}

}



2015. márc. 11. 22:25
 1/7 A kérdező kommentje:
level változónak nem muszáj tömbnek lennie.
2015. márc. 11. 22:26
 2/7 anonim ***** válasza:
Miért, mi a gond? Fordítási vagy futtatási hiba van, esetleg mást csinál, mint amit vársz?
2015. márc. 11. 22:32
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:
Keresni szeretnék benne név alapján. Beviszek adatokat , azonosítót - nevet - emaicímet. 0 esetén kiírja az összes fájlban tárolt adatot. Amint ideér kéri, hogy írjam be a nevet, amit ha megtalál akkor kiírja a hozzátartozó email-ját. és ezt nem csinálja.
2015. márc. 11. 22:34
 4/7 anonim ***** válasza:
Ez már le sem fordulhatna.
2015. márc. 11. 22:59
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
Íme a teljes program a jobb átláthatóság kedvéért. [link]
2015. márc. 11. 23:00
 6/7 SimkoL ***** válasza:

A Prog.hu-n legalább jobban elmondtad, hogy mi a gondod :)

[link]


Összehasonlításra az strcmp()függvényt használtam és néhol átírtam a kódodat: [link]

2015. márc. 12. 02:13
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
Köszönöm szépen :) elfogadtam megoldásként, működik
2015. márc. 12. 08:36

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!