Kezdőoldal » Számítástechnika » Programozás » Mi lehet a C program hibája?

Mi lehet a C program hibája?

Figyelt kérdés

Eléggé kezdő vagyok, úgyhogy biztos súlyos hibák lesznek benne. A cél az lenne, hogy egy txt fájlt láncolt listába olvassak be. A fájl egy sora úgy néz ki, hogy [szám (tab) sztring (tab) szám (tab) sztring (tab) szám].A programom így néz ki:

#include <stdio.h>

#include <stdlib.h>


typedef struct list{

struct list*kov;

int a;

char b[20];

int c;

char d[20];

double e;

}list;


list *p = NULL;


void read_list_txt() {

FILE *fp;

list *akt;

fp = fopen("Galaxisok.txt", "r");

while (!feof(fp)) {

akt = (list*)malloc(sizeof(list));

fscanf(fp, "%d%s%d%s%lf", &(akt->a), akt->b, &(akt->c), akt->d, &(akt->e));

akt->kov = p;

p = akt;

}

fclose(fp);

}


2016. nov. 28. 15:17
1 2
 1/14 anonim ***** válasza:
0%
Semmi.
2016. nov. 28. 15:26
Hasznos számodra ez a válasz?
 2/14 A kérdező kommentje:
nem debugolódik az fscanf nél ír ki hibát
2016. nov. 28. 15:29
 3/14 anonim ***** válasza:
Akkor az fscan-nél van valami hiba.
2016. nov. 28. 15:34
Hasznos számodra ez a válasz?
 4/14 A kérdező kommentje:
erre rájöttem, de h mi az az már 8 órás netes keresgetés meg minden, úgyh konkrétum kellene
2016. nov. 28. 15:38
 5/14 anonim ***** válasza:
0%
Ja, konkrétum kellene.
2016. nov. 28. 15:57
Hasznos számodra ez a válasz?
 6/14 A kérdező kommentje:
igen, amit tőled nem fogok kapni :)
2016. nov. 28. 16:03
 7/14 anonim ***** válasza:
0%

Jogos bocsi.

Ez talán segít: [link]

2016. nov. 28. 16:09
Hasznos számodra ez a válasz?
 8/14 A kérdező kommentje:
Hacker vagy? :P
2016. nov. 28. 16:23
 9/14 anonim ***** válasza:
100%

"nem debugolódik az fscanf nél ír ki hibát"


És mondd csak, nem osztanád meg velünk is azt a hibaüzenetet véletlenül? Úgy illik. De most lelövöm a poént: Az fscanf memóriacímet vár, hogy mégis hová tegye az adatot. akt->b és akt->d nem lesz úgy jó.


(BTW az olvashatatlan változónevekért körmös jár. Láncfűrésszel.)

2016. nov. 28. 16:58
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:
Haver, Te aztán nem vagy túl értelmes.
2016. nov. 28. 18:20
Hasznos számodra ez a válasz?
1 2

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!