Anonymní profil Stiflere – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Stiflere – Programujte.comAnonymní profil Stiflere – Programujte.com

 

Příspěvky odeslané z IP adresy 95.103.123.–

Stiflere
C / C++ › nacitanie fgets() a ulozenie…
12. 11. 2013   #183766

#14 hlucheucho
Prečo ak v príkaze POPLATNIK poplatnici[4]; zmením 4 na iné číslo mi to zblbne a čo vlastne to číšlo vyjadruje? 

Stiflere
C / C++ › nacitanie fgets() a ulozenie…
12. 11. 2013   #183740

#12 hlucheucho
Jo ten tam mám, chyba bola že mi chýbala "}" 

Ešte taká blbá otázka, ale fakt to mi robí vždy problém, ako mám presne pretypovať int cislo_domu; float dan;

do funcie fgets??? 

Stiflere
C / C++ › nacitanie fgets() a ulozenie…
12. 11. 2013   #183738

 Strašne veľa chýb mi vyhadzuje !

error C2065: 'fr' : undeclared identifier

error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

error C2365: 'fclose' : redefinition; previous definition was 'function'

{
	typedef struct 
		poplatnik  {
            char meno[50];
            char ulica[50];
            int cislo_domu;
            float dan;
            } 
	      POPLATNIK;
		FILE *fr;
	    POPLATNIK poplatnici[4];
	             if((fr = fopen("dan.txt", "r")) == NULL)
                    printf("Subor sa nepodarilo otvorit.\n");
	             else 
		           while(!feof(fr)){			          
		             fgets(poplatnici[1].meno,50,fr); // chcem iba meno zatiaľ načíťať
				     fscanf(fr, "\n");
	                 printf("priezvisko meno: %s",poplatnici[1].meno); // iba meno vypísať 
				     }
		           } 
		   fclose(fr);
Stiflere
C / C++ › nacitanie fgets() a ulozenie…
12. 11. 2013   #183736

#8 hlucheucho
A príkaz if(poplatnici[4].dan) môžem použiť aj v inej funkcii??? 

Stiflere
C / C++ › nacitanie fgets() a ulozenie…
12. 11. 2013   #183734

#6 hlucheucho
ďakujem veľmi pekne :) 

Stiflere
C / C++ › nacitanie fgets() a ulozenie…
12. 11. 2013   #183732

#4 hlucheucho
A keby som chcel tie mena pouzit v dalsej funkcii ako sa k nim dostanem? bez toho aby som znova otvarral subor a nacitaval

Stiflere
C / C++ › nacitanie fgets() a ulozenie…
12. 11. 2013   #183728

#2 hlucheucho

Ja potrebujem aby mi po príkaze fgets ukladalo napríklad mená. A potom v ďalšej funkcii by som si dané pole zavolal a mohol by som napríklad porovnávať tie mená

Stiflere
C / C++ › nacitanie fgets() a ulozenie…
12. 11. 2013   #183725

Zdravím, mám taký problém z textového dokumentu som potreboval aby mi vypísal všetko čo v ňom je ..to funguje 

FILE *fr;
    int *pole [4][4];
    char meno[50], ulica[50], dan[50], datum[50];
    int c,i,j;
    char *mena;
     if((fr = fopen("dan.txt", "r")) == NULL)
        printf("Subor sa nepodarilo otvorit.\n");
     else 
    //     for (i = 0; i < 4; i++ ){
  //         for (j = 0; j < 4; j++){
             while(!feof(fr)){            
           //    pole[i][j] = (int*)malloc(4*sizeof(int));                    
                  fgets(meno,50,fr);
???????????????????????????                   
                  fgets(ulica,50,fr);
                  fgets(dan,50,fr);
                  fgets(datum,50,fr);
                  fscanf(fr, "\n");
               printf("priezvisko meno: %s",meno);
               printf("ulica cislo: %s",ulica);
               printf("dan: %s",dan);
               printf("datum: %s\n",datum);
                }
            }
         } 
         fclose(fr);
}

Môj problém je v tom že chcem v ďalšej funckii používať všetky údaje (napríklad dan) ale neviem ako z daného cyklu vložiť do pola údaje ktoré sa týkajú riadku dan (chcem z toho spraviť maximum) 

ďakujem 

 

 

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