C programozás help

Jelentkezz be a hozzászóláshoz.

Laci73
#52
A scanf függvény használata után érdemes fflush-al törölni a puffert? Nekem sokszor észre sem hajlandó venni a scanf argumentumokat két-három hivatkozás után. Én vagyok a béna?

Szeretem a ráncaimat, mert azt mutatják hogy éltem. Szeretem a beteg rózsákat, Hervadva ha vágynak, a nõket, A sugaras, a bánatos Õsz-idõket

Aaron Hallam
#51
Thx

AtomHeart
#50
futtasd oket konzolbol. Start->run->cmd

YouTube csatornám: www.youtube.com/user/atomheart147/videos

Aaron Hallam
#49
Nah ide írok hogy ne nyissak új topikot... sazl:az lenne a problémám hogy a progik amiket megírok azok azonnal bezáródnak, XP-ben be lehet állítani hogy ezeket ne zárja be automatikusan ha lefutottak?

nemcsakfeel
#48
mar koszi tul vagyok a progi leadasan, 4 est kaptam ra, mert az strcat et (se)nem birtam hasznalni faxom tudja miert .

*hihi ** *

AtomHeart
#47
Az elobbi a 43-ra ment
(ez az Opera neha megol...)

YouTube csatornám: www.youtube.com/user/atomheart147/videos

AtomHeart
#46
"man select" kell neked :^)

YouTube csatornám: www.youtube.com/user/atomheart147/videos

nemcsakfeel
#45
loal

*hihi ** *

Pheel
#44
Van ez a tuti eBook: Network Programming for Microsoft Windows - Second Edition - Caudex

Ez kell neked, nem mi :)
nemcsakfeel
#43
de azzal hogy tudom a "fajlt" figyelni???

*hihi ** *

AtomHeart
#42
Lasd select()

YouTube csatornám: www.youtube.com/user/atomheart147/videos

nemcsakfeel
#41
ok, megy.

visszaterve a stream re.
milyen fv vel; tudom lekerdezni hogy modosult e?
( egy socektre van rahuzva, es most az fread .. el addig var amig nem erkezik ra uj adat ) nekem az kene hogy lekerdezem, es rogton visszakapom hogy igaz/ hamis.

*hihi ** *

Pheel
#40
string.h-ban van strcat nevû fgv
nemcsakfeel
#39
mivel tudok 2 ilyen stringet osszefuzni?

*hihi ** *

Pheel
#38
igen
nemcsakfeel
#37
akkor ha igy deklaralom:
global:
char *szervern;
char *nick;

fv ben:
nick=(char*)malloc(sizeof(char)*25);
szervern=(char*)malloc(sizeof(char)*25);

beolvasasuk:
printf("\n Add meg a szerver nevet/ IP jet ( Uj asztalnal nem lenyeges )");
scanf("%s",szervern);

kiiratasuk:
printf(" %s @ %s:%d",nick,szervern,port);

es amikor fuggvenyt hivok veluk
KapcsKliens(szervern,port);

masik .c ben a fv
int KapcsKliens(char *szervernev,int port);

*hihi ** *

#36
ha jól tom, akkor char*-nál nem kell & a scanf-be, mer ott a 'szoveg' maga a cím

Pheel
#35
Válasz ment magánban.
nemcsakfeel
#34
a streames dolog kicsit elnapolva

lehet ez kurva alap dolog, de nem ertem miert nem mukszik:

char *szoveg;

void fv()
{
scanf("%s",&szoveg);
printf( " %s ",szoveg);
}

*hihi ** *

Pheel
#33
Ja remélem kicserélted a {} jeleket az include-nál! :)
#32
Mitol lenne baromsag? Hogy c++-ban van? Ma mar nem is nagyon talalsz mas fejlesztoeszkozt, a c mar csak alapozonak kell a c++-hoz, sztem meg bonuszpontot is kap ra. :)

- Ez egy szent kep, nem hallottatok, he?

Pheel
#31
fgets ANSI által támogatott, szóval mennie kell NIX rendszerekben is.

fread szerintem EOF-ig olvas, fgets meg egy \n -ig.
nemcsakfeel
#30
francokat.
beputtyoltam, persze innen nem akarja normálisan futtatni, holnap reggel tudom majd csak kipróbálni, és délre kell leadnom......
thx

*hihi ** *

nemcsakfeel
#29
kössz, majd megpróbálom.
de nemtom hogy az fread és az fgets mennyire kompatibilis egymással. meg mennyi megy az egész linux alatt.
pill

*hihi ** *

AtomHeart
#28
az elso mondat a #25-re ment...

YouTube csatornám: www.youtube.com/user/atomheart147/videos

AtomHeart
#27
Az baromsag, meg c++ :^)

#24:
int StrFogadas(char **szoveg){
*szoveg=(char*)malloc(sizeof(char)*hossz);
}

...

StrFogadas(&kerd);

YouTube csatornám: www.youtube.com/user/atomheart147/videos

Pheel
#26
Szerintem nem C++, hanem C megoldás kellene, ha már az a topic címe :)



#include {stdio.h}
#include {stdlib.h}

char *StrFogadas(char *szoveg, FILE *stream)
{
int hossz;
char line<101>;
fgets(line,100,stream);
hossz = atol(line);
szoveg=(char*)malloc(sizeof(char)*hossz);
fgets(szoveg,hossz,stream);
return szoveg;
}

int Kiiratas()
{
char *kerd = NULL;
kerd = StrFogadas(kerd, stdin);
printf("\nszoveg: %s",kerd);
free(kerd);
return 0;
}

int main()
{
Kiiratas();
return 0;
}

#25
akarmi* muti;

fv1()
{
muti = new akarmi;
};

fv2()
{
akarmi ezkell;
ezkell = *muti; // nefelejcs L copy konstruktort definialni az "akarmi"nek!
delete muti;
};

- Ez egy szent kep, nem hallottatok, he?

nemcsakfeel
#24
Az lenne a kerdesem hogy egy stringet hogy tudok atadni egyik fuggvenybol a masiknak, hogy az erteket megkapjam. ( cimszerinti atadas, ok, dehogy???)

egy reszlet a progibol:

int StrFogadas(char *szoveg)
{
int hossz;
fread(&hossz,sizeof(int),1,stream);
szoveg=(char*)malloc(sizeof(char)*hossz);
fread(szoveg,sizeof(char),hossz,stream);
return 0;
}
int Kiiratas()
{ char *kerd;
StrFogadas(kerd);
printf("\n szoveg: %s:",kerd);
return 0;
}

valaki????

*hihi ** *

#23
Hali. Ha megvan egy program C forraskodja es portolni akarom(konkretan egy gameboy advance emulator), akkor a megfelelo eszkozokkel, mint MS Visual C++, siman le lehet forditani, vagy komolyabb valtoztatasok kellenek a kodban? Elvileg osszeszedtem mindent, amire a programnak szuksege van, de a visual c++ egy rakat "unresolved external symbol" hibauzenetet dob vissza.

#22
Pont annyira van mint 2 T...

nemcsakfeel
#21
azert a 3 S eleg kozel va a kettohoz :DD

*hihi ** *

#20
Ja, nem tudod véletlenül hogy ezt hogy lehetne megoldani fixpontosan?

#19
Kösz ,frankón mûködik.

#18
Kösz megnézem

Rigley
#17
Így talán mûködik:
----------------------------

#include <stdio.h>

long float fakt=1;
int szorzo=1,szam;

void main()
{
clrscr();
printf("Adj meg egy szamot: ");
scanf("%d",&szam);
do
{
szorzo+=1;
fakt*=szorzo;
}
while (szorzo!=szam);
printf("A faktorialisa: %.3lf",fakt);
}

dddstudio.tk

#16
Ennek a programnak elvileg a megadott szám faktoriálisát kellene kiszámolni, de csak 7ig mûködik, attól felfele negatív számok jönnek ki nagyobb számoknál meg nulla:


#include <stdio.h>
int i,x;
long int z;
main(void){
clrscr();
printf("Adja meg a szamot:");
scanf("%d",&x);
z=1;
for(i=1; i<x+1; i++){ z = z * i;}
printf("A faktorialis: %d",z);
return 0;
}

Ha valaki tudja mi a baja pls segítsen.

#15
Ok, kösz

Pheel
#14
Hétvégén sajna nem leszek netközelben, de szerintem ilyen megoldással már MrZool is szivesen segít. Én úgy ismerem :)
#13
Kösz ha segítesz délután vagy holnap lehet felteszem azokat a forráskódokat amiket eddig összehoztunk és elvileg jók de mégsem mûködnek.

Pheel
#12
Nanana! Tényleg nincs benne semmi náci. Ha még 2 S lenne vagy valami...
Pheel
#11
Még ebben az esetben sem szép dolog a teljes házi megoldását várni mástól. Erre nem hiszem, hogy valaki is reagálni fog. Esetleg, ha próbálkoznál vele és elakadtál volna valahol, akkor lenne jelentkezõ. Amikor jobb kedvemben vagyok, még én is szívesen segítek, de ilyen esetben semmiképpen.
#10
Elmagyaráznád mi a náci 3 db. S betûben? Ha Hitler lenne a nickem akkor mondjuk érteném mit mondasz de így nem.

#9
Mûszaki informatikát tanulok. Igazábol az a gond hogy 0 elõképzettséggel megkaptuk a feladatot hogy 2 hét alatt hozzunk össze egyet ezek közül. És mivel ezt ALGORITMUSOK címen tanuljuk a C-rõl meg a programozásról nem tanitanak semmit. így azért kicsit húzós nekiállni ezeknek a matematikai feladatoknak. Én utoljára kb. 9 éves koromban programoztam C64-en Basicben, meg Graphic Basicben, az sokkal korrektebb volt mint a C

O0D:
#8
Meg fõleg ilyen náci nikkel..

húzz el a picsába!

Hajrá Dózsa György!

Dutch Flander
#7
Tehát fizetsz x százezer forintot? Melyiket írjam?


Amúgy mit tanulsz, hogy programoznod kell és soha nem lesz rá szükséged? Én Prog.Mat-os vagyok, tehát (elvileg) az ilyeneket kennem vágnom kéne fejbõl, de csak úgy szórakozásból másnak én sem szívesen programozok!

Úgy érzem, teljesen normális vagyok. És a hangok is ezt mondják...

#6
Igazad van, tévedésben élek mert mertem feltételezni hogy van az országban olyan ember aki hajlandó segíteni, és nem az érdekli hogy kap-e érte X száz/ezer forintot. Bocsánat tévedtem.

#5
" Aki meg úgy áll hozzá hogy mennyit fizetsz az jobban teszi ha elmegy kurvának, de õ se várjon több segítséget ha szarban lesz."

Marha nagy tévedésben élsz, kicsihuszár. Másrészt pedig prog.hu-s tanult reflex, hogy aki háziírásról nyit házit, az a 'mennyit fizetsz?' reakciót kapja vissza.:))

#4
Az a helyzet hogy engem rohadtul nem érdekel az egész programozás mert tudom hogy soha nem lesz rá szükségem. Csak azért merészeltem ide írni mert gondoltam hogy ha valaki komolyan ért hozzá akkor az 10 perc alatt összedobja az egyik egyszerûbbet és kész. Azért nem adom be másét mert elég érdekes lenne ha kb. 50 ember ugyanazt adná be. Aki meg úgy áll hozzá hogy mennyit fizetsz az jobban teszi ha elmegy kurvának, de õ se várjon több segítséget ha szarban lesz.

#3
Mennyit fizetsz?