| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 06.11.09 Prihlásený: 06.11.11 Príspevky: 72 Témy: 25 | Napísal psm: 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");
}
}
|
|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 Bydlisko: Krásno n/Ky... | Napísal m@-nX: 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); }
|
|
Registrovaný: 06.11.09 Prihlásený: 06.11.11 Príspevky: 72 Témy: 25 | Napísal autor témy psm: 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?
|
|
Registrovaný: 25.12.06 Prihlásený: 01.03.13 Príspevky: 239 Témy: 20 Bydlisko: Krásno n/Ky... | Napísal m@-nX: 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"
|
|
Registrovaný: 06.11.09 Prihlásený: 06.11.11 Príspevky: 72 Témy: 25 | Napísal autor témy psm: 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.
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 05.05.2010 7:45 | |
|
co tak miesto toho neustaleho otvarania a zatvarania pouzit prikaz fflush ?
|
|
Registrovaný: 06.11.09 Prihlásený: 06.11.11 Príspevky: 72 Témy: 25 | Napísal autor témy psm: 05.05.2010 16:45 | |
|
Ok, dakujem Vam, uz viem ako na to.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| zapis do suboru v PHP, ASP | 4 | 464 | 26.02.2010 21:55 Ďuri | | Zápis do súboru? v PHP, ASP | 2 | 495 | 30.11.2009 18:50 d0.0b | | zapis do suboru v PHP, ASP | 7 | 610 | 08.04.2009 14:17 Draex | | Zapis do suboru v PHP, ASP | 17 | 1404 | 18.08.2009 15:55 BBUlet | | Perl zapis XML do suboru v Perl, Python, Ruby, CGI | 4 | 669 | 09.03.2013 13:54 tangerine | | Zapis nazvu suboru do DB v PHP, ASP | 4 | 334 | 10.07.2017 11:16 jumper | | Zapis zo txt suboru do excelu.. v Delphi, Visual Basic | 0 | 555 | 19.07.2011 19:14 kotlas6667 | | C++ kombinatorika/zapis do txt suboru v Assembler, C, C++, Pascal, Java | 2 | 1175 | 13.04.2011 22:46 blabla630 | | zapis do txt suboru pomocou javascriptu v JavaScript, VBScript, Ajax | 11 | 730 | 22.01.2015 23:15 chrono | | zápis v Pevné disky a radiče | 6 | 826 | 27.01.2007 13:28 borec | | Zápis chýb v PHP, ASP | 10 | 1020 | 22.11.2008 9:05 stenley | | SSD zápis v SSD disky | 1 | 375 | 17.08.2013 13:20 shiro | | NET zapis v HTML, XHTML, XML, CSS | 10 | 704 | 13.07.2008 16:01 shaggy | | Zapis viac poloziek v Databázy | 18 | 1363 | 30.12.2009 11:17 djsulo | | zapis do databazy v Redakčné systémy | 2 | 437 | 21.01.2007 16:10 luko | | zapis do DB v PHP, ASP | 6 | 365 | 13.02.2011 13:19 shaggy |
| 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
|
|