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
 11/14 uno20001 ***** válasza:
Pl.: [link]
2016. nov. 28. 18:38
Hasznos számodra ez a válasz?
 12/14 A kérdező kommentje:

uno20001

köszönöm szépen a választ :)

nagyon sokat segített :D

2016. nov. 28. 19:20
 13/14 anonim ***** válasza:
Az valóban nagy segítség, ha megoldják helyetted a feladatot.
2016. nov. 28. 20:15
Hasznos számodra ez a válasz?
 14/14 uno20001 ***** válasza:

Ha úgy érzed tényleg érted, ülj le, s írj egy ugyanilyen funkciót ellátó programot; de ne emlékezetből! Minden dolgot indokolj meg magadnak, ne csak azért írj valamit, mert láttad az én kódomban. Nem kell a végterméknek úgy kinéznie, mint ahogy az enyém kinéz. Gondold át, hogy hogyan tudnád másképpen is megírni ugyanezt, más ciklusokkal, más elrendezéssel, stb.



U.I.: A kódomból teljesen kimaradt a memória felszabadítása. Frissítve.

2016. nov. 28. 20:45
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!