| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 10.08.14 Prihlásený: 07.02.15 Príspevky: 6 Témy: 2 | Napísal nasm: 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); }
|
|
Registrovaný: 28.04.11 Prihlásený: 25.04.24 Príspevky: 296 Témy: 27 Bydlisko: Martin/Brno | Napísal mitko: 23.08.2014 20:51 | |
|
fprintf() tam nikde nevidim.
|
|
Registrovaný: 10.08.14 Prihlásený: 07.02.15 Príspevky: 6 Témy: 2 | Napísal autor témy nasm: 23.08.2014 20:53 | |
|
ups fscanf() som mal na mysli
|
|
Registrovaný: 28.04.11 Prihlásený: 25.04.24 Príspevky: 296 Témy: 27 Bydlisko: Martin/Brno | Napísal mitko: 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:26A 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; }
|
|
Registrovaný: 01.10.06 Prihlásený: 19.04.24 Príspevky: 6562 Témy: 15 Bydlisko: Bratislava | Napísal MTK: 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 |
|
Registrovaný: 10.08.14 Prihlásený: 07.02.15 Príspevky: 6 Témy: 2 | Napísal autor témy nasm: 23.08.2014 21:35 | |
|
MTK dakujem.
Ta funkcia rewind(fr) pomohla.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Nacitanie CSS suboru v PHP, ASP | 12 | 760 | 28.02.2008 20:58 Tominator | | postgresql nacitanie suboru v Databázy | 6 | 576 | 15.08.2012 19:13 zdeniatqo | | nacitanie obsahu suboru v PHP, ASP | 4 | 1012 | 13.02.2009 17:55 _fortes_ | | nacitanie suboru s adresaru v Assembler, C, C++, Pascal, Java | 3 | 692 | 25.11.2010 15:00 ado21 | | nacitanie obsahu suboru do premennej v JavaScript, VBScript, Ajax | 9 | 1091 | 05.03.2008 13:45 stenley | | Načítanie kódu HTML z iného súboru v HTML, XHTML, XML, CSS | 11 | 1862 | 23.02.2020 21:58 JanoF | | nacitanie obsahu suboru do pola v C v Assembler, C, C++, Pascal, Java | 5 | 2138 | 28.04.2011 10:39 Fico | | [C]funkcie, nacitanie a porovnanie zo suboru v Assembler, C, C++, Pascal, Java | 6 | 1299 | 31.03.2015 17:47 dany2281995 | | efektivne nacitanie suboru do pamati v c v Assembler, C, C++, Pascal, Java | 4 | 2345 | 05.07.2011 14:53 v.tkac | | wordpress plugin - nacitanie php suboru +include css suborov v Redakčné systémy | 9 | 1490 | 20.03.2014 7:23 don jebot | | Načítanie php súboru len pre jednu špecifickú url ... v PHP, ASP | 2 | 676 | 11.12.2009 18:22 d0.0b | | Nacitanie dat z unl/txt suboru do oracle v Databázy | 8 | 1466 | 31.10.2008 20:08 El_locco | | [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 | | načítanie textu v Assembler, C, C++, Pascal, Java | 0 | 633 | 26.11.2009 19:55 pitbull | | Načítanie obsahu v HTML, XHTML, XML, CSS | 11 | 757 | 12.12.2010 15:40 evryl | | Nacitanie stranky v Ostatné | 2 | 634 | 13.03.2011 21:00 weroro |
| 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
|
|