Hirdetés
- Xiaomi 15 - kicsi telefon nagy energiával
- Új belépő a Honornál
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Xiaomi 14 - párátlanul jó lehetne
- Minden a BlackBerry telefonokról és rendszerről
- Jolla és SailfishOS tapasztalatcsere
- Mától Huawei okosórákkal is lehet érintésmentesen fizetni
- Google Pixel topik
- Poco F8 Ultra – forrónaci
- Milyen okostelefont vegyek?
-
Mobilarena

Ú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
Hirdetés
● olvasd el a téma összefoglalót!
- Kitolhatja az LGA1700 élettartamát az Intel
- Luck Dragon: Asszociációs játék. :)
- Kertészet, mezőgazdaság topik
- Saab, Volvo topik
- Xiaomi 15 - kicsi telefon nagy energiával
- Gurulunk, WAZE?!
- Parfüm topik
- E-roller topik
- Kerékpársportok
- A nagy Szóda, Szódakészítés topic - legyen egy kis fröccs is! :-)
- További aktív témák...
- Macbook Air 13" M2 - 2025 gyártás, 8 CPU, 10 GPU, 24GB / 512GB, 100% akku - garancia (109)
- Macbook Air 13" M2 2022 - 16GB RAM - ÚJ, aktiválatlan, Apple garancia (117)
- Intel I7 8700K / 16gb ddr4 / Rtx 2060
- HP ProBook 450 G5 I5-8250U 8 GB 256 GB NVMe 15,6" FullHD IPS laptop
- MSI Pulse 15 B13VFK i7 / RTX 4060 140W / QHD 165Hz 16GB DDR5 1 TB SSD
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Redmi Note 9 Pro 64GB 12 hó jótállás!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- HP Elitebook 840 G3,FHD,14",i5-6300U,8GB DDR4,256GB SSD,WIN11
- GYÖNYÖRŰ iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3971, 94% Akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

):






