[ 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 | 25
NapísalOffline : 04.05.2010 22:36 | Zapis do suboru

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 | 20
Bydlisko: Krásno n/Ky...
NapísalOffline : 04.05.2010 23:16 | Zapis do suboru

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 | 25
Napísal autor témyOffline : 04.05.2010 23:28 | Zapis do suboru

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 | 20
Bydlisko: Krásno n/Ky...
NapísalOffline : 04.05.2010 23:55 | Zapis do suboru

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 | 25
Napísal autor témyOffline : 05.05.2010 0:30 | Zapis do suboru

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 | 2
NapísalOffline : 05.05.2010 7:45 | Zapis do suboru

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 | 25
Napísal autor témyOffline : 05.05.2010 16:45 | Zapis do suboru

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


 [ Príspevkov: 7 ] 


Zapis do suboru



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

7

643

08.04.2009 14:17

Draex

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

Zapis do suboru

v PHP, ASP

17

1453

18.08.2009 15:55

BBUlet

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

zapis do suboru

v PHP, ASP

4

497

26.02.2010 21:55

Ďuri

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

Zápis do súboru?

v PHP, ASP

2

525

30.11.2009 18:50

d0.0b

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

Zapis nazvu suboru do DB

v PHP, ASP

4

360

10.07.2017 11:16

jumper

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

Perl zapis XML do suboru

v Perl, Python, Ruby, CGI

4

727

09.03.2013 13:54

tangerine

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

1228

13.04.2011 22:46

blabla630

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

zapis do txt suboru pomocou javascriptu

v JavaScript, VBScript, Ajax

11

775

22.01.2015 23:15

chrono

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

Zapis zo txt suboru do excelu..

v Delphi, Visual Basic

0

597

19.07.2011 19:14

kotlas6667

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

zápis

v Pevné disky a radiče

6

884

27.01.2007 13:28

borec

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

Zápis chýb

v PHP, ASP

10

1143

22.11.2008 9:05

stenley

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

SSD zápis

v SSD disky

1

407

17.08.2013 13:20

shiro

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

NET zapis

v HTML, XHTML, XML, CSS

10

749

13.07.2008 16:01

shaggy

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Zapíš a otvor....

v Delphi, Visual Basic

2

518

25.07.2012 18:31

Ďuri

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

Zapis viac poloziek

v Databázy

18

1404

30.12.2009 11:17

djsulo

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

zapis do databazy

v Redakčné systémy

2

471

21.01.2007 16:10

luko



© 2005 - 2024 PCforum, edited by JanoF