Kezdőlap › Fórumok › Programozás › User mappájába fájl létrehozás c++ban
- This topic has 30 hozzászólás, 6 résztvevő, and was last updated 17 years, 9 months telt el by
gabaman.
-
SzerzőBejegyzés
-
2007-10-12-17:52 #2137236ELaci wrote:Szörnyű!
Nem akarok C-ben programozni amíg élek!🙂
Én is a forrasztópákát választottam helyette.
Hiba volt…2007-10-12-17:52 #2137237ELaci wrote:Szörnyű!
Nem akarok C-ben programozni amíg élek!🙂
Én is a forrasztópákát választottam helyette.
Hiba volt…2007-10-12-18:07 #2137238Gabaman!
Te most a char *home-ra gondolsz? Csak megjegyzem, hogy gond nélkül hozzáfűzte a futtatas változó tartalmához. A probléma ott kezdődik, hogy az első hozzáfűzéskor, mikor a chmod +x-et fűzöm hozzá a futtatas-hoz, ami mindaddig üres volt, bevág nekem az elejére 2 vagy 3 kérdőjelet. Ehhez még hozzájön a char mutatós home karaktertömb tartalma, ami hibátlanul hozzáfűződik, viszon a system nem tud mit kezdeni a paranccsal, mert a ???chmod +x nem futtatható…2007-10-12-18:07 #2137239Gabaman!
Te most a char *home-ra gondolsz? Csak megjegyzem, hogy gond nélkül hozzáfűzte a futtatas változó tartalmához. A probléma ott kezdődik, hogy az első hozzáfűzéskor, mikor a chmod +x-et fűzöm hozzá a futtatas-hoz, ami mindaddig üres volt, bevág nekem az elejére 2 vagy 3 kérdőjelet. Ehhez még hozzájön a char mutatós home karaktertömb tartalma, ami hibátlanul hozzáfűződik, viszon a system nem tud mit kezdeni a paranccsal, mert a ???chmod +x nem futtatható…2007-10-12-18:24 #2137240„A probléma ott kezdődik…”
hogy (1) nem érted a pointer lényegét (mely nem foglalt memória, hanem csak egy cím… amely mutat valahova) és/vagy (2) nem ismered az strcat(3) függvényt.A kérdőjelek pedig az (1) miatt vannak.. lehetne ott bármi.
Az, hogy ilyenkor nem a „seggfolt” üzenetet kapod a képedbe (hanem bele tud írni a memóriába), az neked csak külön szerencse… bár a kód így is úgy is, csak egy hibás és egy komoly biztonsági hiba forrása.2007-10-12-18:24 #2137241„A probléma ott kezdődik…”
hogy (1) nem érted a pointer lényegét (mely nem foglalt memória, hanem csak egy cím… amely mutat valahova) és/vagy (2) nem ismered az strcat(3) függvényt.A kérdőjelek pedig az (1) miatt vannak.. lehetne ott bármi.
Az, hogy ilyenkor nem a „seggfolt” üzenetet kapod a képedbe (hanem bele tud írni a memóriába), az neked csak külön szerencse… bár a kód így is úgy is, csak egy hibás és egy komoly biztonsági hiba forrása.2007-10-12-18:37 #2137242Köszönöm kedvességed! Igaz, hogy még csak néhány napja próbálgatom a c++-t de valószínüleg minden egyes kódom benne lesz a linux kernelben és hát hibát nem véthetek….
2007-10-12-18:37 #2137243Köszönöm kedvességed! Igaz, hogy még csak néhány napja próbálgatom a c++-t de valószínüleg minden egyes kódom benne lesz a linux kernelben és hát hibát nem véthetek….
2007-10-12-18:42 #2137244nanobit wrote:Gabaman!Jelen!
nanobit wrote:Te most a char *home-ra gondolsz?Az egy váltzó. Az getenv() függvényre gondoltam, ez ad vissza fix méretű tömböt.
nanobit wrote:Csak megjegyzem, hogy gond nélkül hozzáfűzte a futtatas változó tartalmához.Tehát a számítógép sem működhet, mert még senki sem látott elektronokat futkározni, vagy csak nem köszöntek vissza. Kérdezd meg Valgrind pajtást, jobban tudja mindenkinél mi jó és mi nem.
nanobit wrote:A probléma ott kezdődik, hogy az első hozzáfűzéskor, mikor a chmod +x-et fűzöm hozzá a futtatas-hoz, ami mindaddig üres volt, bevág nekem az elejére 2 vagy 3 kérdőjelet.Lásd „inicializálatlan változó”.
nanobit wrote:Ehhez még hozzájön a char mutatós home karaktertömb tartalma, ami hibátlanul hozzáfűződik, viszon a system nem tud mit kezdeni a paranccsal, mert a ???chmod +x nem futtatható…Hidd csak el, a szabadság sok nyűggel és felelőssggel jár. A C fordító nem jelzi a helytelen mutató használatból eredő hibákat.
2007-10-12-18:42 #2137245nanobit wrote:Gabaman!Jelen!
nanobit wrote:Te most a char *home-ra gondolsz?Az egy váltzó. Az getenv() függvényre gondoltam, ez ad vissza fix méretű tömböt.
nanobit wrote:Csak megjegyzem, hogy gond nélkül hozzáfűzte a futtatas változó tartalmához.Tehát a számítógép sem működhet, mert még senki sem látott elektronokat futkározni, vagy csak nem köszöntek vissza. Kérdezd meg Valgrind pajtást, jobban tudja mindenkinél mi jó és mi nem.
nanobit wrote:A probléma ott kezdődik, hogy az első hozzáfűzéskor, mikor a chmod +x-et fűzöm hozzá a futtatas-hoz, ami mindaddig üres volt, bevág nekem az elejére 2 vagy 3 kérdőjelet.Lásd „inicializálatlan változó”.
nanobit wrote:Ehhez még hozzájön a char mutatós home karaktertömb tartalma, ami hibátlanul hozzáfűződik, viszon a system nem tud mit kezdeni a paranccsal, mert a ???chmod +x nem futtatható…Hidd csak el, a szabadság sok nyűggel és felelőssggel jár. A C fordító nem jelzi a helytelen mutató használatból eredő hibákat.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz