Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.08.14
Prihlásený: 07.02.15
Príspevky: 6
Témy: 2
Príspevok NapísalOffline : 23.08.2014 19:24

Ahojte.

Potrebujem poradit kde je tu chyba. Vo Win to funguje, tak predpokladam, ze v niecom sa lisi preklad kodu v Linuxe oproti Win. Problem mi asi robi funkcia fprintf().

Prikladam zjednoduseny nahlad kodu:
-editor VIM
-prekladac gcc

Dakujem za pomoc

Kód:
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>

int main()
{
        int i,j=0,k=0,*p_i;
        // j - pocet prvkov v subore

        FILE *fr;

        fr=fopen("/home/marek/marek.txt","r");

        // testovanie otvorenia suboru
        if((fr=fopen("/home/marek/marek.txt","r"))==NULL){
                printf("subor sa nepodarilo nacitat");
        }


        // pocitanie kolko ma subor prvkov
        do{
                fscanf(fr,"%d",&i);
                j++;
        }while(feof(fr)==0);
        j--;


        // alokovanie pola
        p_i=(int*) malloc(sizeof(int)*j);


        // naplnenie pola prvkami zo suboru
        do{
                fscanf(fr,"%d",&p_i[k]);
                k++;
        }while(k<j);


        // vypisanie prvkov pola na obrazovku
        k=0;
        do{
                printf("%d",p_i[k]);
                k++;
        }while(k<j);


        free(p_i);
        p_i=NULL;
        fclose(fr);
}


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.04.11
Prihlásený: 25.04.24
Príspevky: 296
Témy: 27
Bydlisko: Martin/Brno
Príspevok NapísalOffline : 23.08.2014 20:51

fprintf() tam nikde nevidim.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.08.14
Prihlásený: 07.02.15
Príspevky: 6
Témy: 2
Príspevok Napísal autor témyOffline : 23.08.2014 20:53

ups

fscanf() som mal na mysli :-)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 28.04.11
Prihlásený: 25.04.24
Príspevky: 296
Témy: 27
Bydlisko: Martin/Brno
Príspevok NapísalOffline : 23.08.2014 21:06

a ktore robi problem?
Kód:
 
fscanf(fr,"%d",&p_i[k]);


mozno bude robit problem ze ktore znamienko ma prednost skus pouzit ukazatelovu aritmetiku, alebo uzatvorkuj to

Kód:
 
fscanf(fr,"%d",&(p_i[k]));


neskusal som len tak strielam.

// Spojený príspevok Sob 23.08.14 21:15:26

A naco ten subor otvaras dvakrat? Staci ti to takto:

Kód:
FILE * fr= NULL;
fr=fopen("/home/marek/marek.txt","r");

// testovanie otvorenia suboru
if(fr==NULL){
     printf("subor sa nepodarilo nacitat");
     return 0;
}


Offline

Užívateľ
Užívateľ
Nacitanie suboru

Registrovaný: 01.10.06
Prihlásený: 19.04.24
Príspevky: 6562
Témy: 15
Bydlisko: Bratislava
Príspevok NapísalOffline : 23.08.2014 21:25

Po tom co spocitac pocet prvkov sa ti nastavi fr na koniec suboru a potom ho zas pouzivas v dalsom cykle ktory ale nebude prebiehat lebo uz mas koniec suboru. Toto si hod pred ten druhy do while
Kód:
rewind (fr);


(neviem ci moja rada je spravna kedze som v C uz poriadne dlho nic nerobil a nechce sa mi to teraz skusat kompilovat)







_________________
PC: Intel Q6600@3,33GHz, MSI GTX 670 OC (TwinFrozr IV), DDR2 1066 A-data 8Gb, Seagate Barracuda 7200.12 2000GB, Kingston 240GB SSD, Gigabyte EP35-DS4, MSI OPTIX G273QF , Logitech G502 Proteus Spectrum
Notebook: Sony VAIO CW Series (VPC-CW1S1E/B) / LENOVO Legion 5 Pro 16ACH6H Stingray White || Mobil: Samsung Galaxy S21 FE || Auto: Audi S5 Sportback
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.08.14
Prihlásený: 07.02.15
Príspevky: 6
Témy: 2
Príspevok Napísal autor témyOffline : 23.08.2014 21:35

MTK dakujem.

Ta funkcia rewind(fr) pomohla.


Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie CSS suboru

v PHP, ASP

12

760

28.02.2008 20:58

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. postgresql nacitanie suboru

v Databázy

6

576

15.08.2012 19:13

zdeniatqo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nacitanie obsahu suboru

v PHP, ASP

4

1012

13.02.2009 17:55

_fortes_ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nacitanie suboru s adresaru

v Assembler, C, C++, Pascal, Java

3

692

25.11.2010 15:00

ado21 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nacitanie obsahu suboru do premennej

v JavaScript, VBScript, Ajax

9

1091

05.03.2008 13:45

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Načítanie kódu HTML z iného súboru

v HTML, XHTML, XML, CSS

11

1862

23.02.2020 21:58

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nacitanie obsahu suboru do pola v C

v Assembler, C, C++, Pascal, Java

5

2138

28.04.2011 10:39

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [C]funkcie, nacitanie a porovnanie zo suboru

v Assembler, C, C++, Pascal, Java

6

1299

31.03.2015 17:47

dany2281995 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. efektivne nacitanie suboru do pamati v c

v Assembler, C, C++, Pascal, Java

4

2345

05.07.2011 14:53

v.tkac Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. wordpress plugin - nacitanie php suboru +include css suborov

v Redakčné systémy

9

1490

20.03.2014 7:23

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Načítanie php súboru len pre jednu špecifickú url ...

v PHP, ASP

2

676

11.12.2009 18:22

d0.0b Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie dat z unl/txt suboru do oracle

v Databázy

8

1466

31.10.2008 20:08

El_locco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [C# - Help] Načítanie + vypísanie so súboru text do textbox

v Assembler, C, C++, Pascal, Java

8

860

14.11.2013 15:57

erik518 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. načítanie textu

v Assembler, C, C++, Pascal, Java

0

633

26.11.2009 19:55

pitbull Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Načítanie obsahu

v HTML, XHTML, XML, CSS

11

757

12.12.2010 15:40

evryl Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie stranky

v Ostatné

2

634

13.03.2011 21:00

weroro Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra