- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
Hirdetés
-
Samsung Univerzum: Így ismerhető meg a Galaxy AI bármilyen telefonon
ma A Try Galaxy webalkalmazás kontrollált környezetben mutatja meg, mit tud a One UI 6.1-es rendszer és a mesterséges intelligencia.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Megjelenési dátumot kapott a Star Wars: Hunters
gp A tervek szerint június elején végre befut a teljes kiadás mobilokra/tabletekre és Nintendo Switch-re.
Új hozzászólás Aktív témák
-
Lortech
addikt
Szerintem nem kell, mivel ha megnézed a + operátor meg van írva (és num-ot ad vissza).
Screammm: Nekem egyébként lefut a program. (DEV C++) PrintNumot megírva azt dobta amit beleégettél a +-ba. Bár nem nagyon néztem meg, mert lefutott. Megj: () konstruktort írtál hozzá, ami alapból 0,''0'',0, akkor meg felesleges num peldany(0,''0'',0)-lal példányosítani.Thank you to god for making me an atheist
-
Lortech
addikt
válasz FehérHolló #94 üzenetére
Ha ez lenne a megoldás, a sima delete miért okozna hibát ezzel szemben? Meg még az sem biztos, hogy tömböt akar.
Szerintem nem foglalt le helyet a tortnek, és azért dob neki hibát a delete miatt.Thank you to god for making me an atheist
-
Lortech
addikt
válasz BaKeSZ87 #136 üzenetére
pl:
FILE *fp;
if ((fp = fopen(''c:\\valami.txt'', ''a'')))
puts(''szar'');
else
{
puts(''jo'');
char string[11];
puts(''Mit írjak ki? : '');
fgets(string,10,stdin); /*vagy gets(string); ha mindenáron gets, de akkor a char tömböt halálbiztos méretűre kell állítani, mert ír a tömb maxindex után is, ha kell ha nem..*/
if (fputs(string,fp) != EOF) puts (''siker'');
}
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
Mondjuk úgy az egész egy merő hiba..Printf > printf, Scanf > scanf, flose > fclose. Beolvasásnál nem kéne indexelni a spontok-at?
printf(spontok); -- printf nem találja ki, hogy mit akarsz, csak char-t adhatsz neki. Le kell programozni egy eljárást, amiben minden mezőjét kiiratod külön-külön egy t_pont-nak.Thank you to god for making me an atheist
-
Lortech
addikt
Már megint lemaradtak az indexek, használj [ i ]-t. (szóközök)
a scanf helyett nem fwrite-ot kellene hasznalni? Most nem foglalkozom azzal hogy kiiirassam a kepernyore, csak bele akarom irni a fajlba, ugyhogy a bill-rol kerem be az adatokat.
Mi tudjuk, hogy mit akarsz? scanf-fel feltöltöd a struktúrát, ha ezt ki is akarod írni akkor nyilván kell valamilyen fájlíró függvény is (pl fwrite, fprintf, puts), de nem egyik a másik helyett, hanem együtt.. Vagy kiírhatod a fájlba a semmit is. (vagy nem értem)
#186: Melyik a tömböd? A spontok. Akkor pedig a 2.
[Szerkesztve]Thank you to god for making me an atheist
-
-
Lortech
addikt
A szóköz arra kellett, hogy ne fusson össze a két scanf, mivel benne maradt az előzőből a sorvége, és azt rakta bele a pontazon-ba, és egyből ugrott a következő scanf-re. Úgy vannak a fájlban az adatok, ahogy kiírod őket..
Nem teszteltem le, de ennek ránézésre mennie kéne, ha kiveszed a &-t a változók elől.Thank you to god for making me an atheist
-
Lortech
addikt
Én találjam ki hogy mit akarsz?
''ezzel probaltam meg kiiratni de semmi. ''
Kiiratni vissza a képernyőre, vagy kiírni a fájlba, vagy mit akartál? Mi az hogy de semmi?
fprintf -nek megadtad a fpontok FILE streamet, így a formátumnak megfelelő adatokat kiírja a fájlba, feltéve ha leveszed a &-t, ahogy mondtam.. Hogy utána mit csinálsz az megint más kérdés. De minek olvastatod vissza a programmal, miért nem nézed meg egyszerűen, hogy mi lett a fájlban?
Nehéz kiigazodni rajtad.Thank you to god for making me an atheist
-
Lortech
addikt
A szokásos. Benneragadt az stdinben egy whitespace (a scanf (''%f'', &tar.ar);)-nek a \n-je), és [ i ] -ket használsz, csak szóköz nélkül, így kiveszi a fórummotor, és már megint csak lestem pár másodpercig. Windózeren működik az, hogy fflush(stdin);-t beraksz a ciklusba az első beolvasás elé. Egyébként ez nem szabványos, az fflush működése az stdin-re nem meghatározott.
Ja meg a kiíratást túlindexeled, 1-gyel több rekordot iratnál ki, mint amit bekértél.
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
válasz jancsi881109 #237 üzenetére
(dupe, törölhető)
[Szerkesztve]Thank you to god for making me an atheist
-
Lortech
addikt
válasz jancsi881109 #237 üzenetére
Thank you to god for making me an atheist
-
Lortech
addikt
válasz Benmartin #286 üzenetére
Még nem tanultátok a faktoriálist? Már 21! is sok egy 64 bites egésznek is.. Az a feladata, hogy stringként csinálja meg az aritmetikát, szándékosan erre megy ki a játék, ez a feladat lényege, nem a faktoriális kiszámítása a kunszt.
Thank you to god for making me an atheist
-
Lortech
addikt
Azza a sorral van pedig gond, amit a kolléga említett. Miért int*? EZ itt nagyon nem frankó: (char *) &m, sizeof (m) - csinálsz egy char * pointert az int tömbödből csaz azért hogy tudjál bele olvasni, erre elkezdi behányni a karaktereket az int tömbbe a címtől kezdve. Meg a sizeof is nem tudom, mi célt szolgál itt, ha arra gondoltál, nem a tömb méretét (elemszámát) adja meg, hanem a típusét bájtban.
int bufferm = 20;
char * m = new char[bufferm];
cout << "kezd ";
in.read(m, bufferm);
for(int i = 0; i <bufferm; i++) // show values read from file
cout << m[i] << " ";
in.close();Thank you to god for making me an atheist
-
Lortech
addikt
Ha jól értem, le sem fordul a forráskódod.
A GCC-s / Mingw-s conio.h, amit a DevCpp használ, nem tartalmaz ilyet, hogy clrscr().
Ha ilyen stílusban akarsz c programot írni, akkor használj tcc-t.Amúgy meg vedd ki a fenébe azt a sort, nem kell az oda.
Meg ez a
void main(void)
{
}sem ajánlott. Helyette konzol alkalmazásnál int main(int argc, char *argv[])
{
...return 0;
}Amúgy ez egy egyszerű c forráskód akarna lenni, inkább a c topikban a helye.
Thank you to god for making me an atheist
-
Lortech
addikt
-
Lortech
addikt
válasz szdani15 #357 üzenetére
Az if-hez tartozó igaz / hamis ágakba további if ágakat helyezel el, vagy bizonyos esetekben használható a switch-es esetszétválasztás.
//De feltételezem van egy konkrét példa, aminél elakadtál, lehet hogy ennek ismeretében
//jobb választ lehetne adni.Thank you to god for making me an atheist
-
-
Lortech
addikt
ÚGy, hogy beleteszed a parancsot egy bat kiterjesztésű fájlba.
De ennyi erővel akkor elég a prancsot kiadni, minek a batch ha nem ragaszkodsz a programhoz se.Az eredeti felvetésed:
Kellene nekem egy kis segítség kellenen nekem egy olyan progi ami gyorsan egyszerűen formázza az egyik meghajtómat. Hogy lehetne megoldani??No most ez a program adott, úgy hívják - meglepő módon -, hogy format . Tényleg nem értem, mit szeretnél és miért. Ha jobban megértenénk a motivációidat, talán jönne megfelelő segítség is.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
-
Lortech
addikt
A hibaüzenet nem azt mondja, hogy probléma van a kasztolással, hanem hogy a típusodnak nincs adott nevű metódusa.
p futás idejű típusa az Alakzat, ez határozza meg, hogy milyen metódusok, adattagok érhetőek el rajta keresztül, nem pedig a futás idejű típusa, amit kasztolgatsz.
Ha p->getA() -t szeretnéd működésre bírni, p-t olyan típusúnak kell választanod, amely rendelkezik az adott függvénnyel, pl Teglalap.
Gondolj bele, a fordító hogy engedné meg ezt a függvényhívást, mikor semmi sem garantálja, hogy p az Alakzatnak egy olyan gyerek példánya, amelynek valóban van ilyen metódusa.Thank you to god for making me an atheist
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!