Obsah fóra
PravidláRegistrovaťPrihlásenie




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

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

Registrovaný: 06.11.09
Prihlásený: 06.11.11
Príspevky: 72
Témy: 25
Príspevok NapísalOffline : 04.05.2010 22:36

Caute chcel by som spravit program, ktory by mi ukaldal nacitane data do textoveho suboru a potom co sa presiahne urcity pocet zapisov tento subor vymazat. Problem je v tom, ze chcem aby mi tieto data boli zapisovane okamzite a nie az po vyvolani funkcie fclose. Dalo by sa to nejak takto:

void ZapisanieDat()
{
static int i = 0;
subor = fopen("c:\\s.txt", "w");
fprintf(subor, "%d", value);
fclose(subor);

i++;
if (i > 50)
{
remove("s.txt");
}
}


Offline

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

Registrovaný: 25.12.06
Prihlásený: 01.03.13
Príspevky: 239
Témy: 20
Bydlisko: Krásno n/Ky...
Príspevok NapísalOffline : 04.05.2010 23:16

Neviem ci som ta spravne pochopil. Nieco taketo?

Kód:
void WriteData()
{
   static int i = 0;   
   while(nejaka podmienka)
   {
      if(i > 50)
      {
         remove("s.txt");
         i = 0;
         //break;
      }
      doWrite(data);
      i++;
   }
}

void doWrite(data)
{
   subor = fopen("c:\\s.txt", "w");
   fprintf(subor, "%d", data);
   fclose(subor);
}



Offline

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

Registrovaný: 06.11.09
Prihlásený: 06.11.11
Príspevky: 72
Témy: 25
Príspevok Napísal autor témyOffline : 04.05.2010 23:28

A ked je to zapisane takto, ze sa vo funkcii aj otvori aj zatvori subor, pricom vo fopen je "w", tak by to malo zapisat hned do toho suboru, nie? Lebo ja som to mal spravene tak, ze som mal ovorenie aj ukoncenie suboru v int main samostatne a vtedy mi to ulozilo az po tom, co som zatvoril aplikaciu. A tak ako som to napisal ja, ze by to bolo v jednej funkcii sa to neda?


Offline

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

Registrovaný: 25.12.06
Prihlásený: 01.03.13
Príspevky: 239
Témy: 20
Bydlisko: Krásno n/Ky...
Príspevok NapísalOffline : 04.05.2010 23:55

ak to chces v jednej metode tak normlane

Kód:
void WriteData()
{
   static int i = 0;   
   while(nejaka podmienka)
   {
      if(i > 50)
      {
         remove("s.txt");
         i = 0;
         //break;
      }
      subor = fopen("c:\\s.txt", "w");
      fprintf(subor, "%d", data);
      fclose(subor);
      i++;
   }
}


lenze ked tak teraz nad tym rozmyslam tak ono to pri kazdom fopen ten subor zmaze a zapise zo zaciatku. Daj tam "a" namiesto "w"


Offline

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

Registrovaný: 06.11.09
Prihlásený: 06.11.11
Príspevky: 72
Témy: 25
Príspevok Napísal autor témyOffline : 05.05.2010 0:30

Jaj dakujem, tak preto mi to neslo. Lebo ja som daval vzdy w+ alebo r+. O tomto som vobec nevedel. Tak potom je to uz jasne a henten kod, co si napisal ja pouzit nemozem, lebo nemam tam dat aku podmienku do while.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 05.05.2010 7:45

co tak miesto toho neustaleho otvarania a zatvarania pouzit prikaz fflush ?


Offline

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

Registrovaný: 06.11.09
Prihlásený: 06.11.11
Príspevky: 72
Témy: 25
Príspevok Napísal autor témyOffline : 05.05.2010 16:45

Ok, dakujem Vam, uz viem ako na to. :)


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


Podobné témy

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

v PHP, ASP

4

464

26.02.2010 21:55

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zápis do súboru?

v PHP, ASP

2

495

30.11.2009 18:50

d0.0b Zobrazenie posledných príspevkov

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

v PHP, ASP

7

610

08.04.2009 14:17

Draex Zobrazenie posledných príspevkov

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

v PHP, ASP

17

1404

18.08.2009 15:55

BBUlet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Perl zapis XML do suboru

v Perl, Python, Ruby, CGI

4

669

09.03.2013 13:54

tangerine Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zapis nazvu suboru do DB

v PHP, ASP

4

334

10.07.2017 11:16

jumper Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zapis zo txt suboru do excelu..

v Delphi, Visual Basic

0

555

19.07.2011 19:14

kotlas6667 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ kombinatorika/zapis do txt suboru

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

2

1175

13.04.2011 22:46

blabla630 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapis do txt suboru pomocou javascriptu

v JavaScript, VBScript, Ajax

11

730

22.01.2015 23:15

chrono Zobrazenie posledných príspevkov

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

v Pevné disky a radiče

6

826

27.01.2007 13:28

borec Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zápis chýb

v PHP, ASP

10

1020

22.11.2008 9:05

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SSD zápis

v SSD disky

1

375

17.08.2013 13:20

shiro Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

10

704

13.07.2008 16:01

shaggy Zobrazenie posledných príspevkov

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

v Databázy

18

1363

30.12.2009 11:17

djsulo Zobrazenie posledných príspevkov

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

v Redakčné systémy

2

437

21.01.2007 16:10

luko Zobrazenie posledných príspevkov

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

v PHP, ASP

6

365

13.02.2011 13:19

shaggy 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