-
Fototrend

Új hozzászólás Aktív témák
-
Draut_HeV
tag
Egy gyors kérdés:
Az ANSI C megengedi, hogy ilyet csináljak, vagy platform/fordítófüggő lesz:
int i;
scanf( "%c", &i );(Szóval egy karaktert olvastatnék be intbe közvetlenül, persze 0 és 127 közötti értékek jönnek kizárólag.)
-
Draut_HeV
tag
Programozás közben akadt egy kis valószínűségszámítási problémám (OFF, de akkor is
):A kérdés az lenne, ha 1-től 100-ig terjedő számokból kihúzunk 10 darabot visszatevés nélkül, majd visszatesszük, és kihúzunk másik 10 darab számot, akkor mi a valószínűsége, hogy a két 10-es számsorban pontosan n szám egyezik? (n=0...10)
Arra már rájöttem, hogy n=0-nál ( 70C10 / 80C10 ) a megoldás (a "C" az "alatt"-at jelöli). A többit meg nem tudom.

-
Draut_HeV
tag
válasz
sghc_toma
#3733
üzenetére
Igen, ezek így működnek, köszönöm mindkettőtöknek, a gond az, hogy ezekben a beolvasandó sztringekben meg kellene engednem a '<' karakter használatát is. Szóval ne álljon meg ott a beolvasás, csak akkor, ha az utána következő karakterek is egyeznek, azaz jelen esetben a "tomb1"-be addig kellene olvasson, amíg a "string"-ben el nem érkezem a "</H1>\n<H2>("-ig.
Remélem, érthetően fogalmaztam.
Ezt szerintetek meg lehet oldani valahogyan?
-
Draut_HeV
tag
Az agyam eldobom, komolyan mondom...

char tomb1[256], tomb2[256];
char string[]="<H1>Valami szöveg</H1>\n<H2>(Egyéb szöveg)</H2>";
tomb1[0]=tomb2[0]='\0';
sscanf_s(string, "<H1>%[^]</H1>\n<H2>(%[^])</H2>", tomb1, 256, tomb2, 256);Miután ez lefut, a tomb1-ben a "Valami szöveg" van, a tomb2 pedig üres marad. Kérdezem én, miért?!
-
Draut_HeV
tag
Mi a különbség C-ben sok függvény és az "_s" változtatai között? Pl. fscanf() és fscanf_s().
Visual Studio mindig csesztet érte, tudom, hogy ki lehet kapcsolni, csak kíváncsi vagyok, miért akarja rámtukmálni.De elég érdekes, mert pl. itt ez a kód, ami fscanf()-el gyönyörűen muzsikál, amikor azonban fscanf_s()-re kicserélem, "Access violation"-el kidob...

FILE* file;
int i;
char adat0[64], adat1[128], adat3[256];
fopen_s( &file , "akarmi.txt" , "r" );
fscanf( file, "%[^\t] \t %[^\t] \t %[^\t] \t %d \n", adat0, adat1, adat2, &i);Láttok benne valamit, ami miatt dobhatna? A karaktertömbök bőven túl vannak méretezve...
Érdekes, hogy némi kurtítással meg megy fscanf_s()-el...
fscanf_s( file, "%*[^\t] \t %*[^\t] \t %*[^\t] \t %d \n", &i)
Ezek szerint csak ott lesz valami a tömböknél, de nem tudok rájönni...
-
Draut_HeV
tag
válasz
Fire/SOUL/CD
#3717
üzenetére
Na, úgy oldottam meg, hogy a setlocale(LC_ALL, "Hungarian_Hungary") paranccsal lokalizáltam a programot, így a forráskódban lévő sztringek a futáskor jól jelennek meg, és a billentyűzetről olvasott dolgokat konvertálgatom. Így egységes ANSI lett az egész, most kipróbáltam, működni látszik, aztán majd eldől.

Minden esetre köszönöm segítségedet!

-
Draut_HeV
tag
válasz
Fire/SOUL/CD
#3715
üzenetére
Igen, tudod megint ez az ANSI<->ASCII probléma áll fenn.
Szóval ha a forrásban csinálok egy s[80]="öüóőúéáűí" sztringet, akkor az a programon belül nem jól jelenik meg kiíratásnál, viszont a billentyűzetről beolvasott jó lesz.
Az én gondom az, hogy fájlba is kell írjak, ott meg pont fordítva van, az előre definiált sztringem szépen olvasható, a billentyűzetes meg...
-
Draut_HeV
tag
Sziasztok!
Valaki elárulja nekem, hogy egy sima, konzolos C alkalmazásban hogyan lehet ékezetes karaktereket használni? Nem csak kiíratni, hanem be is kellene vinni, de valahogy nekem nem akar összejönni, pedig már szétkerestem a Google-t, és az összes hajamat kitéptem.

-
Draut_HeV
tag
Kellene egy kis help standard C nyelvben.
Hogyan lehetne azt megoldani, hogy hívok egy külső processt, és miközben az fut, a main program kilép.
System() függvénnyel akartam megoldani, de az addig fenntartja a main programot, amíg a külső process be nem zárul.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- MWC 2026: Na, fussunk vele még egy kört!
- Parkside szerszám kibeszélő
- MWC 2026: Adatbiztonságra fókuszáló újdonságok a Motorolától
- Brogyi: CTEK akkumulátor töltő és másolatai
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Eredeti játékok OFF topik
- iRacing.com - a legélethűbb -online- autós szimulátor bajnokság
- Genshin Impact (PC, PS4, Android, iOS)
- Vezeték nélküli fülhallgatók
- Elektromos rásegítésű kerékpárok
- További aktív témák...
- Lenovo ThinkPad T480s,14",FHD,i5-7300U,8GB DDR4,256GB SSD,WIN11,TOUCH
- GARANCIÁLIS ASUS TUF F16 // Intel Core 5 210H // 16GB RAM // 1TB SSD // RTX 4050
- 10genes kishibàs pc(i3-10105f/8gb/gt1030/win11/SSD/hdd)
- PANASONIC Toughbook CF-53,i5-3340M,4GB RAM,500GB HDD,DVD,WIN10
- Lenovo LOQ Gamer laptop , R7 7435HS , 24GB DDR5 , RTX 4050
- Apple iPad Air 5.Gen 64GB 100% (1év Garancia) - AKCIÓ
- Apple iPhone 13 mini / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 87%
- Samsung Galaxy Book PRO 2 /i7-1260P/16GB/512SSD/AMOLED/13.3/Intel Iris Xe/Gari
- Surface Pro 7+ i5-1135G7 16G 256GB 1 év garancia
- Eladó Samsung Galaxy A16 5G 4/128GB fehér / 12 hó jótállás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

):





