| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 21.07.07 Prihlásený: 11.01.13 Príspevky: 76 Témy: 42 | Napísal Loko11: 30.07.2009 15:44 | |
|
zdravím, mám problém: Mal som v programe túto funkciu:
Kód: void DoneTest(double nm) { FILE *f; f = fopen("errs.txt","w"); fprintf(f, "ide po DoneTest cislo %f.\n", nm); fclose(f); }
program mi dal do súboru errs.txt takýto výstup: Kód: ide po DoneTest cislo 9.100000. no kód funkcie som zmenil na: Kód: void DoneTest(double nm) { FILE *f; f = fopen("errors.txt","a"); fprintf(f, "Program ide po DoneTest cislo %f.\n", nm); fclose(f); }
rozdiel je v parametroch vo volaní funkcie fopen tj.:iný názov súboru, add miesto write, a vo výpise je napísané, že PROGRAM ide... a nie len ide. No napriek tomu, že som súbor err.txt vymazal a spustil som znova program, po spustení mi vytvorí súbor podľa starej funkcie a vytvorí starý názov súboru. Nechápem tomu.
|
|
Registrovaný: 14.02.08 Prihlásený: 04.01.15 Príspevky: 1272 Témy: 46 Bydlisko: Bratislava | Napísal petos: 30.07.2009 15:59 | |
|
no ja som to vyskusal najpr s prvym DoneTest, potom som vyskusal s druhym DoneTest a mne to pekne vytvorilo dva textove subory errs.txt a errors.txt, cize umna to funguje
ma teraz napadlo, ked si tam dal ten novy kod skompiloval si ten program alebo si spustil program so starym kodom?
_________________ CPU:AMD Phenom II X4 960T MB: GA-MA78GM S2H VGA: ASUS EAH4850 512MB DDR3 & AC L2 PRO RAM: 4x 1GB Kingstone 800Mhz PSU: CX400W HDD: SEAGATE Barracuda 7200.10 160GB + Seagate 320GB Monitor :19"LCD ASUS VB191T OS: Win 7 Ultimate 64 bit |
|
Registrovaný: 21.07.07 Prihlásený: 11.01.13 Príspevky: 76 Témy: 42 | Napísal autor témy Loko11: 30.07.2009 16:04 | |
|
v DevC++ som vzdy dával možnost Compile and Run, ale teraz som dal najprv možnosť Compile a potom som dal Run a stale mi vytvára súbor errs.txt
ale teraz som začal rozmýšľať či to nemôže byť tým, že funkciu deklarovanú v inom súbore, ako mám hlavný program, ale kontroloval som #include a sedí, dokonca som dal názov súboru do úvodzoviek
|
|
Registrovaný: 14.02.08 Prihlásený: 04.01.15 Príspevky: 1272 Témy: 46 Bydlisko: Bratislava | Napísal petos: 31.07.2009 16:27 | |
|
tak skus tu funkciu dat do hlavneho programu a vyskusaj ci to tak pojde.
_________________ CPU:AMD Phenom II X4 960T MB: GA-MA78GM S2H VGA: ASUS EAH4850 512MB DDR3 & AC L2 PRO RAM: 4x 1GB Kingstone 800Mhz PSU: CX400W HDD: SEAGATE Barracuda 7200.10 160GB + Seagate 320GB Monitor :19"LCD ASUS VB191T OS: Win 7 Ultimate 64 bit |
|
Registrovaný: 14.02.08 Prihlásený: 04.01.15 Príspevky: 1272 Témy: 46 Bydlisko: Bratislava | Napísal petos: 31.07.2009 16:46 | |
|
takze som to spravil takto, priblizne takto by ti to malo vyzerat u teba:
Kód: # include <stdio.h> # include "E:\peter\c-saves\funkcia.c"
int main(void) { int nm=8; DoneTest(nm); return 0; } toto je main.c a toto je subor kde je ta funkcia : Kód: # include<stdio.h>
void DoneTest(double nm) { FILE *f; f = fopen("E:\\errors.txt","a"); fprintf(f, "Program ide po DoneTest cislo %f.\n", nm); fclose(f); }
toto je zas funkcia.c
ak to mas takto tak to musi fungovat , inac je chyba niekde u teba
_________________ CPU:AMD Phenom II X4 960T MB: GA-MA78GM S2H VGA: ASUS EAH4850 512MB DDR3 & AC L2 PRO RAM: 4x 1GB Kingstone 800Mhz PSU: CX400W HDD: SEAGATE Barracuda 7200.10 160GB + Seagate 320GB Monitor :19"LCD ASUS VB191T OS: Win 7 Ultimate 64 bit |
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| [C] funkcia v Assembler, C, C++, Pascal, Java | 12 | 491 | 11.01.2015 21:01 nBXXL | | C++ konštantná funkcia triedy v Assembler, C, C++, Pascal, Java | 2 | 546 | 07.08.2010 14:17 Loko11 | | c++ funkcia na rozdelenie čisla v Assembler, C, C++, Pascal, Java | 1 | 431 | 20.12.2011 18:53 Fico | | C jednoducha funkcia ktora nefunguje v Assembler, C, C++, Pascal, Java | 10 | 516 | 13.11.2016 19:21 BX | | funkcia pre vypis dvojrozmerneho pola v C v Assembler, C, C++, Pascal, Java | 9 | 1444 | 10.07.2011 12:47 v.tkac | | Fn funkcia problém v Operačné systémy Microsoft | 3 | 435 | 03.08.2013 11:43 Denco1 | | C/C++ problém so súbormi a hodnotami v Assembler, C, C++, Pascal, Java | 2 | 311 | 09.12.2012 10:43 nBXXL | | C&C Generals problem v Počítačové hry | 2 | 645 | 16.01.2011 12:35 Luks | | C&C: Rengade-problem v Počítačové hry | 0 | 528 | 21.04.2009 15:39 GothicMan | | Problem C&C Generals v Počítačové hry | 20 | 1236 | 12.10.2007 21:09 Matokoko | | Problem s teplotou? Speedfan Core- 4°C a Core 96°C v AMD - Advanced Micro Devices | 18 | 1220 | 08.05.2011 15:57 slavix | | vista na starom pc? v Operačné systémy Microsoft | 6 | 418 | 25.01.2009 22:17 ac.milan | | DDRAM v starom PC v Pamäte | 8 | 568 | 31.08.2011 20:31 Millfox | | uprage ram na starom pc v Pamäte | 8 | 407 | 30.12.2015 18:45 rogue2612 | | Java error na starom K530i v Ostatné | 3 | 466 | 27.08.2012 17:32 werwest | | Windows 10 na starom notebooku v Operačné systémy Microsoft | 12 | 1518 | 14.01.2019 15:35 tatko Tom |
| 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
|
|