- Új háttérbiztonsági frissítési rendszert kaptak az Apple cuccok
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- VoLTE/VoWiFi
- One mobilszolgáltatások
- Xiaomi 15T Pro - a téma nincs lezárva
- Xiaomi 17 - még mindig tart
- MWC 2026: Óriásakkut tuszkoltak egy szupervékony hajlíthatóba
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz
#68216320
#4894
üzenetére
A forrásfájl kódolása tetszőleges lehet és független a futásidejű kódolástól. Az aktuális locale beállításból jön, alapértelmezése pedig utf8. Persze meg is lehet adni a fordítónak, gcc esetén a -finput-charset kapcsolóval.
#include <stdio.h>
#include <wchar.h>
#include <locale.h>
int main()
{
const wchar_t* text = L"árvíztűrő tükörfúrógép";
wchar_t buf[40];
setlocale(LC_ALL, "");
wprintf(L"Írd be, hogy %ls: ", text);
fgetws(buf, 40, stdin);
buf[wcslen(buf) - 1] = 0;
wprintf(L"Ezt írtad be: \"%ls\", %ls\n", buf,
wcscmp(text, buf) ? L"nem egyezik" : L"egyezik");
return 0;
}$ file test-utf8.c
test-utf8.c: C source, UTF-8 Unicode text
$ gcc -finput-charset=utf8 test-utf8.c
$ ./a.out
Írd be, hogy árvíztűrő tükörfúrógép: árvíztűrő tükörfúrógép
Ezt írtad be: "árvíztűrő tükörfúrógép", egyezik
$ iconv -f utf8 -t iso8859-2 < test-utf8.c > test-latin2.c
$ gcc -finput-charset=iso8859-2 test-latin2.c
$ ./a.out
Írd be, hogy árvíztűrő tükörfúrógép: árvíztűrő tükörfúrógép
Ezt írtad be: "árvíztűrő tükörfúrógép", egyezikMégegyszer, röviden: a forrás tetszőleges kódlappal lehet, ha azt megmondod a fordítónak. Futásidőben pedig a setlocale megfelelő használata szükséges. Ennyi.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Új háttérbiztonsági frissítési rendszert kaptak az Apple cuccok
- exHWSW - Értünk mindenhez IS
- Luck Dragon: Asszociációs játék. :)
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- AliExpress tapasztalatok
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Forradalomi előrelépésként jellemzi az NVIDIA a DLSS 5-öt
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- AMD Navi Radeon™ RX 9xxx sorozat
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- További aktív témák...
- LG UltraGear 27GR75Q-B 2K/IPS/165HZ (086)
- !!GARIS 2027.09.11!! ASUS TUF FA507 R5 7535HS/16 GB DDR5/1.5 TB M2 SSD/RTX 4050 6 GB
- Apple iPhone 15 Pro - 128 GB - kék (302), Újszerű állapot, 10000.- Ft ajándék, garanciával!
- Google Pixel 10a 128gb - Új, bontatlan, garanciális, akár beszámítással
- -BONTATLAN- Corsair VENGEANCE LPX 32GB (2x16GB) DDR4 3600MHz (Beszámítás)
- AKCIÓ! Asus B250M i3 6100T 8GB DDR4 240GB SSD GTX 1050 Ti 4GB Zalman T3 Plus DeepCool 400W
- Raktáron levő AM4 garanciás alaplapok!!!
- AKCIÓ! ASUS X670E R7 9800X3D 32GB DDR5 1TB SSD RTX 4080 16GB Lian Li O11 Dynamic EVO RGB 850W
- MacBook felvásárlás!! Macbook, Macbook Air, Macbook Pro
- 27% - AOC C27G4ZXU VA Ívelt Gaming Monitor! 27" 1920x1080 / 280Hz / 0.3ms / FreeSync
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


