Subor – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Subor – C / C++ – Fórum – Programujte.comSubor – C / C++ – Fórum – Programujte.com

 

jordi18110
Newbie
10. 12. 2016   #1
-
0
-

Čaute potreboval by som pomôcť ohľadom čítania z binárneho súboru.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
    int i, N, a = -10, b = 10;
    FILE *f;
    
    printf("Zadaj kolko prvkov chces generovat: ");
    scanf("%d",&N);
    
    while(N<=0)
    {
        printf("Cislo musi byt prirodzene cislo. Zadaj znovu: ");
        scanf("%d",&N);
    }
    float pole[N];

    f=fopen("bublesort.dat","wb+");
    if (!f) 
    {        
        printf("Nepodarilo sa otvorit subor");
        return 1;
    }
     
    srand(time(0)); // inicializacia generatora nahodnych cisiel  
    
    printf("Nahodna postupnost: \n");
    for (i = 0; i < N; i++)
    {
        pole[i] = a + (b - a) * (float) rand() / RAND_MAX;
        fwrite(&pole[i],sizeof(float),1,f); 
        printf("%.2f \t",pole[i]);
    }
    printf("Zapis prebehol v poriadku.\n");
    
    for (i = 0; i < N; i++)
     {
         fread(&pole[i],sizeof(float),1,f);
        printf("%.2f\t",pole[i]);
     }
     
    return 0;
}

Posledný cyklus mám nato aby som si vypísal tie čísla, ktoré som doňho zapísal no nejak mi to nepracuje správne. Za pomoc vopred ďakujem.

Nahlásit jako SPAM
IP: 91.226.113.–
jordi18110
Newbie
10. 12. 2016   #2
-
0
-

Vyriešené: fseek(f,0,SEEK_SET);

Dúfam že správne.

Nahlásit jako SPAM
IP: 91.226.113.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 55 hostů

Podobná vlákna

Subor — založil rl

Subor na email — založil AnonImouS

Nový súbor scripty — založil Gajdošík Tomáš

Prikaz pre subor? — založil

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý