Aktív témák
-
=l@m@=
csendes tag
Hi mans!!
Lenne egy olyan problémám hogy elkezdtem tanulni a C-t Linuxon!!! Na most az a problémám hogy a programom nem műxik e miatt:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h> <- ez nem jó mer a sor aljan!!
main()
{
int a,b,c;
do
{
printf(''Kérek két számot:\n'');
if (scanf(''%d,%d'', &a, &b)!=2);
{
printf(''Hibás!!! \n'');
exit(-1);
}
printf(''A két szám összege: %d + %d =%d\n'', a, b, a+b);
}while (getch()!=32);
}
flick@tamaspc C]$ gcc c.c
c.c:3:19: conio.h: No such file or directory
flick@tamaspc C]$
szóval ha vki tudna segíteni az jó lenne!!!!!!!!!!Wake UP Neo! The Matrix has you!! <- Ez meg mi, ezt ki írta ide mert én nem az biztos!!!!!
-
samson
tag
ja!
es hasznald inkabb a glibc-ben levo
int getchar(void); -ot -
WN31RD
addikt
-
Hory
aktív tag
Egész pontosan az a probléma, hogy a tanórákon ismertetett c, tipikusan a windows alatt futó kreálmányok, nem szabványos kiterjesztéseket használnak, mint a conio.h. Ez régebben még a dos-os időkből visszamaradt csökevény, amúgy nagyon szépen (1 az 1ben) lefedi a dos és a bios szolgáltatásait, csak hát az x86 bios-a és az ms-dos nem éppen a szabványok követéséről híresült el, ennek a levét ittad most meg te is.
És most már azt is kezdheted érteni, hogy mi ez a nagy ms suxx-ozás -
=l@m@=
csendes tag
Köszi a tanácsokat!!!
Hülye kérdés: mi az hogy mans -> man?Wake UP Neo! The Matrix has you!! <- Ez meg mi, ezt ki írta ide mert én nem az biztos!!!!!
-
=l@m@=
csendes tag
Ja rájöttem!!!
Thx a tanácsokat de ezzel még nincs megoldva!!!!
a következő:
c.c:2:21: courses.h: No such file or directory
????????????????????????????????????????????????????????????????????????????????
a progi?
#include <stdio.h>
#include <courses.h>
main()
{
int a,b,c;
do
{
printf(''Kérek két számot:\n'');
if (scanf(''%d,%d'', &a, &b)!=2)
{
printf(''Hibás!!! \n'');
exit(-1);
}
printf(''A két szám összege: %d + %d =%d\n'', a, b, a+b);
}while (getch()!=32);
}Wake UP Neo! The Matrix has you!! <- Ez meg mi, ezt ki írta ide mert én nem az biztos!!!!!
-
_joe_
csendes tag
Most kezdtem el foglakozni linux c programozással,s
a kérdésem:
hogyan lehet egy linux sriptet lefutatni a c programban? -
ReJim
őstag
segítsetek plz.
#include <stdio.h>
int main(void)
{
int fd; //a file leiro
tomb[10] = {1,2,3,4,5,6,7,8,9,10};
fd = open(''/dev/lp0'', O_RDWR); //port megnyitása
write(fd, tomb, sizeof(tomb)); //tomb kiirasa a portra
close(fd); //port lezárása
return 0;
}
ez miért is nem jó? mi kell még?
fordításra ez köpi:
lpt.c: In function `main':
lpt.c:6: error: `tomb' undeclared (first use in this function)
lpt.c:6: error: (Each undeclared identifier is reported only once
lpt.c:6: error: for each function it appears in.)
lpt.c:6: error: parse error before '{' token
lpt.c:8: error: `O_RDWR' undeclared (first use in this function)
nagyon nem értek hozzá</end.?>
-
dabadab
titán
Ize, tudsz egyaltalan C-ben programozni? Mert ha nem (marpedig egy kicsit ugy nez ki a dolog), akkor inkabb a Kernighan & Ritchie fele C konyvet ajanlanam a forum helyett.
A konkret hiba:
tomb[10] = {1,2,3,4,5,6,7,8,9,10};
helyett az kell, hogy
unsigned char tomb[10] = {1,2,3,4,5,6,7,8,9,10};DRM is theft
-
ReJim
őstag
dabadab: végülis nem tudok, de nem is akarok annyira megtanulni most még...
más lesz c helyett...
végülis ezt a forrást innen szedtem: Bővebben: link(alján)
lpt portra kellene kiírni adatot...
de mint látom ez nem fog úgy menni mint a pascal
nincs véletlenül egy példátok erre a feladatra?
nah:
már lefordult
a helyes forrás talán ez?#include <stdio.h>
int main(void)
{
int fd; //a file leiro
unsigned char tomb[10] = {1,2,3,4,5,6,7,8,9,10};
fd = open(''/dev/lp0'', ''W+B''); //port megnyitása
write(fd, tomb, sizeof(tomb)); //tomb kiirasa a portra
close(fd); //port lezárása
return 0;
}
csak azt nem tudom mit küld ki
a tömb tartalmát?
[Szerkesztve]</end.?>
-
vati
senior tag
Bájtokat küldesz ki. unsigned char, az nyolcbites bájt, 0-255.
De ha jobban tetszik, írhatod hexában is a számokat: 0x00, 0x01, 0xFF. Sőt oktálisan is.
Sőt a C-ben: (unsigned char)65 = 0x41 = 'A'
De tényleg ess neki inkább egy normális C-s tankönyvnek...Asus TUF Gaming A17 / Ryzen7 6800H / 16GB / 512+1024 GB SSD / GeForce RTX 3050Ti "Vízen járni is könnyű, ha az ember tudja, hol vannak a cölöpök..."
-
ReJim
őstag
felesleges lenne nekiálnom megtanulni...
csak kidobás lenne...
jövőre kezdek programozni, de sajna delpfi-t
szóval nyáron inkább másra gondoltam: php(nem csak kostolgatni), python, perl(esetleg)
nekem meg csak most kellene egy példa program (lpt vezérlős), hogy tudjak ''script kiddie''-t jáccani</end.?>
-
dabadab
titán
''felesleges lenne nekiálnom megtanulni...
csak kidobás lenne...''
A csudat.
A C szintaktikajat kb harom ora alatt el lehet sajatitani, a tobbi meg ugyis olyan, amit mindenkeppen tudnod es ertened kell, raadasul a C olyan, mint az angol: mindenkinek illik tudnia.DRM is theft
-
ReJim
őstag
na de lehet be fog zavarni, ha nagyon eltér a szintaxisa a delphi vonaltól!
sajna a suliban ezt a vonalat fogjuk tanulni...
és azt jól sejtem, hogy a windowsos és unixos rendszereken csak a header az eltérés ?
nincs valakinek egy jófajta C könyve pdf-be?
meg egy lpt példája? (vagy az előző az működik?)</end.?>
-
BaLinux
tag
Az igaz hogy a C eltér a Delphitől, és össze is lehet keverni, de ez olyan mintha véletlenül angolul kezdenél beszélni német helyett ha egyszerre tanulod...
Mi az eltérés win/unix között? Sok minden. Lényegében úgy kell csinálni, mintha ezt te nem tudnád, és megpróbálni csak mindenhol jelenlévő dolgokat használni. Ez persze nem megy általában, ezért léteznek pl. crossplatform függvénykönyvárak. Eltérnek a headerek, a bináris fileok formátuma, lehet hogy még a géparchitektúra is.
Szerintem C tutorialt mérhetetlen mennyiségben lehet találni neten, lpt példám meg sajna nincs, és soha nem is csináltam még olyat sajnos. -
Miracle
senior tag
Azt nem Delphi, hanem PASCAL nyelvjarasnak szoktak nevezni !!!!!
jo C konyv: Kernighan & Ritchie - A C programozasi nyelv
Ezt magyarul is lehet kapni sok sok boltban, mondhatni ez a C ,,alapkonyve'', a keszitok irtak. biztos megtalalhato neten is millio helyen PDF formatumban.értelmező késziszótár :: rekurzió --> lásd : rekurzió
-
ReJim
őstag
köszi mindenkinek, majd nyáron alkotok valamit
aztán jövőre meg bukok</end.?>
-
vati
senior tag
sose fogsz érteni a számítógépekhez és a programozáshoz, ha már az elején leragadsz a Pascalnál amit alapvetően hátulgombolósaknak találtak ki.
Az oprendszereket és a drivereket C-ben írják, meg az összes komolyabb alkalmazást (na jó, C++), a C-t nem tudod megkerülni. Unix/Linux világban különösen nem.
Ha megvan az alap C-s műveltség, a script nyelvek is könnyebben fognak menni, meglátod. (mivel örökölnek nyelvi elemeket a C-ből)
ui. én látom, mennyire reménytelenül elveszett emberek akik leragadtak a scriptírásnál / VBnél / Pascalnál, és azt hiszik, tudnak programozni - amíg pofára nem esnek.Asus TUF Gaming A17 / Ryzen7 6800H / 16GB / 512+1024 GB SSD / GeForce RTX 3050Ti "Vízen járni is könnyű, ha az ember tudja, hol vannak a cölöpök..."
-
Miracle
senior tag
tokeletesen egyetertek azzal, hogy a C/C++ a progamozo ,,alapmuveltsegehez'' tartozik, de manapsag az ipari alkalmazasfejlesztes mainstreamje mar inkabb java es c#, habar a c++-nak is megvan a maga atomstabil helye ezen a palettan, de komolyabb projekteket _altalaban_ ez elobbi ket nyelvre alapoznak, es a teljesitmenyigenyes reszt irjak csak meg Cben vagy C++ban, azert, mert joval egyszerubb nyelvek, es sokkal koltseghatekonyabb a kod 80%at azokon implementalni. (habar nem gyozom hangsulyozni, hogy a programnyelvek piacan a harom nyelv kozul a C/C++nak van a legbiztosabb jovoje, leven hogy nincs valos alternativaja a mai napig )
es tenyleg csak kotozkodeskepp lattam mar drivert amit javaban irtakértelmező késziszótár :: rekurzió --> lásd : rekurzió
-
ReJim
őstag
én nem akarok leragadni a pascalnál... csak sajna idén még az is kimarad a suliból (köszönet az államnak) így jövőre egyből nekivágunk a delphinek...
(winen kell tanulni sajna)
szóval én nem leragadni akarok, hanem elkezdeni
Szeretnék c-t tanulni, de még felesleges, mivel elötte többmindent fogok tanulni(elektronika, delphi), aztán megyek főiskolára/egyetemre!
Szóval bizti naulni fogom a c-t is.. .(de inkább eccerübbel kezdeném, (php, python, perl, egyéb gyengébb nyelv)
nekem nehéz lenne c-vel kezdeni</end.?>
-
ReJim
őstag
megtaláltam az említett könyvet... meg is fogom rendelni: Bővebben: link ugye ez az amiről beszéltetek?
köszi a segítséget, majd ha megjött, meg elkezdtem akkor úgyis írni fogok...</end.?>
-
mdk01
addikt
Bővebben: link
Nézzél már be légyszives.
THX
[Szerkesztve] -
corvin
csendes tag
Helló!
Megoldható e az mp3 fájlok lejátszása Linuxon a C (v. c++)-ban írott konzolos programmal? Vagy mivel (és hogy) tudnék ilyen programot írni (lehetőleg ingyenesen)? -
Khraath
csendes tag
Szerintem ne sajnáld, hogy kimaradt a Pascal. Ismerőseim között azoknak okozott a c a legtöbb gondot, akik Pascalt tanultak előtte. A c egyáltalán nem nehéz, csak ijesztő. Az a lényeg, hogy minden programot a saját szinteden kell megírni, és nem a ''guruk'' után majmolni. Nem kell a leggyorsabb, legjobb algoritmusokat használni, vagy pointerekkel hadakozni az elején, és nem lesz semmi gond. Később meg magától fog jönni az egész.
A legfontosabb az egészben, hogy amit nem értesz ne másold le. Szóval kerüld a copy/plaste programozást. -
Khraath
csendes tag
Szerintem is... Bár én a referenciákat jobban szeretem.
Csak sajnos sokan vannak, akik ha nem értenek egy függvényt, vagy néhány sort simán átmásolják a saját programúkba, nem néznek utána. Ez szerintem meg nem tanulás, attól még tudod, hogy az a három sor kell oda, nem jelenti azt, hogy tudod is mi az, és tényleg jó is az adott esetben. -
MODERÁTOR
sziasztok! sgítséget kérnék ahoz ,hogy hogy kell elkezdeni a c programozást. rögtön én egy quake 3 projectre gondoltam (tehát q3 moci ) ebben tudnátok segíteni vagy ez túl kemény lenne egy full kezdő számára ?
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
ReJim
őstag
én innen vettem meg, nekik volt: Bővebben: link
egyébként éppen most kezdtem el irogatni... eddig nem vitt rá a fene... de aztán resszkes világ...</end.?>
-
corvin
csendes tag
Helló!
Ismét segítségeteket kérem a Linuxos mp3 lejátszással kapcsolatban. Tudom,h tartozik hozzá megfelelő program, de nekem egyedi kell (kinézetre és más funkciókkal együtt...). Ismerem a C és a Pascal nyelvet. Mivel lehet (egyszerüen) megcsinálni az mp3 kezelést? Elég csak megnyitás, play, stop funkciók. -
Miracle
senior tag
hat a leges legegyszerubb megoldas szerintem az, ha irsz valamilyen GUIt valamilyen libbel (QT/GTK leginkabb) es egy kulon processzkent futtatsz mplayert, ami lejatsza az mp3akat is, es kifejezetten ugy alakitotta ki a fejleszto, hogy konnyen lehessen masik processzbol vezerelni. de vannak mp3 lejatszast tamogato libek is sztem (bar meg nem foglalkoztam ilyennel) es azok hasznalata sem lehet ordongosseg
értelmező késziszótár :: rekurzió --> lásd : rekurzió
-
_t0Mi_
aktív tag
Sziasztok!
Segítséget szeretnék kérni, aki ért valamennyire a C nyelvhez! Suliba kell programot írnom, amely a 4 jegyű arab számokat rómaivá alakítja át, de elképzelésem sincs, hogy hogy kéne megcsinálnom! Remélem tudtok segíteni!
Köszi!---
-
Forest_roby
őstag
kb:
#include <stdio.h>
#include <stdlib.h>
void main(){
printf(''irj be egy max. negyjegyu számot!\n\n'');
int be;
char c[4] = { 0 };
scanf(''%[0123456789]'', c);
be=atoi(c);
int i;
int szamok[]={1000,900,500,400,100,90,50,40,10,9,5,4,1};
char* jelek[]={''M'',''CM'',''D'',''CD'',''C'',''XC'',''L'',''XL'',''X'',''IX'',''V'',''IV'',''I''};
for (i=0;i<(sizeof(szamok)/sizeof(int));i++){
while (be>=szamok){
printf(''%s'',jelek);
be=be-szamok;
}
}
}
//nem is tudtam, hogy van ilyen topic : )
[Szerkesztve]-=Legyél Laza!=- __ ''Have you tried turning it off and on again?'' __ ''Is it definitely plugged in?'' /o\ :D:D
Aktív témák
- -59% HP EliteBook x360 830 G7:i5 10310U,16GB,256GB,vil.MAGYAR bilI.,IR,13.3" Touch,100%sRGB,WWAN 4G
- Sony PS5 (1116A) + 2TB Samsung SSD bővítés a gyári 825GB mellett, két karral + venom töltőhub
- HP Laptop 15-fd051ne - ÚJ - 15,6" FullHD IPS notebook - Core i5-1335U, 8GB, 512SSD, Win11
- Brother DCP-L2532DW wifis, multifunkciós lézernyomtató
- HP Pavilion x360 14-ek Convertible - ÚJ - 14" TOUCH notebook - i5-1235U, 16GB, 512SSD, Win11
- Akció! Dell Optiplex 3080 Micro / I5-10500T / 16GB DDR4 / 256GB SSD /Windows11 Matrica BESZÁMÍTOK
- ASUS Radeon RX 5700 XT Dual EVO 8GB GDDR6
- Videoton AB 1010 autó hangszóró pár eladó a képeken látható állapotban. Mindegyik hangszóró működik,
- Ultra ritka Sound Blaster 1.5 2.0 klón Anchor Media Concept retró 8 bites ISA PC hangkártya
- Eladó Gaming PC - GeForce GTX 1070 8 GB Turbo / Intel i5-7600 3.5GHz / 2 TB SSD / 16 GB 2400MHz RAM
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen