Aktywne Wpisy
HNDelectric_pl +382
Poprzednie #rozdajo cieszyło się dużym zainteresowaniem. Lecimy jeszcze raz. ;) Pomka REEG już dotarła do @Roofy
Obecnie pompka to produkt tygodnia i jest na dobrej promce za 199 zł. -> Reeg Air Pump PRO
REEG Air Pump PRO - jest to obecnie najlepsza pompka tego typu. Pompuje 2 razy szybciej i ma 2 razy większą baterię od innych pompek tego typu np. #xiaomi. Pompką można pompować: #rower 30x #samochody 3-5x #
Obecnie pompka to produkt tygodnia i jest na dobrej promce za 199 zł. -> Reeg Air Pump PRO
REEG Air Pump PRO - jest to obecnie najlepsza pompka tego typu. Pompuje 2 razy szybciej i ma 2 razy większą baterię od innych pompek tego typu np. #xiaomi. Pompką można pompować: #rower 30x #samochody 3-5x #
nanushki +488
Cześć Miraski i Mirabelki, zwłaszcza fani tagu #maklowicz.
Wraz z Panem Robertem i jego wesołą rodzinką zaprojektowaliśmy dwie pary fajnych skarpetek, które myślę, że spodobają się fanom Wielkiego Mistrza. ( ͡º ͜ʖ͡º)
Z tej okazji mam dla was małe #rozdajo jednej pary tych fajnych skarpetek, które widać na pic rel. Warunkiem jest plusik i najlepiej komentarz pod postem. Mogą być sugestie, memy, kadry z filmów #
Wraz z Panem Robertem i jego wesołą rodzinką zaprojektowaliśmy dwie pary fajnych skarpetek, które myślę, że spodobają się fanom Wielkiego Mistrza. ( ͡º ͜ʖ͡º)
Z tej okazji mam dla was małe #rozdajo jednej pary tych fajnych skarpetek, które widać na pic rel. Warunkiem jest plusik i najlepiej komentarz pod postem. Mogą być sugestie, memy, kadry z filmów #
Wpisuję w tablicę char jakieś słowo z polskimi znakami i chciałbym, aby program znalazł polski znak i go zamienił na odpowiednik bez polskich znaków. Próbowałem sprawdzać każdy element tablicy i porównywać z każdą literą polską i wtedy zamieniać, ale niestety coś nie wychodzi.
Język, w którym to piszę to C. Pomoże ktoś wydobyć polską literę? Tak na szybko wywnioskowałem, że to nie wychodzi, bo polski znak tak jakby zajmuje dwa pola w tablicy char, a ja porównuję tylko jedno pole za każdym razem. Oczywiście mogę się mylić xD
Mój kod:
#include
int main(void)
{
printf("Podaj tekst do wyswitleniea \n");
unsigned char tekst[80];
// scanf("%s", &tekst);
// scanf("%*[^\n]", sizeof(tekst)-1, tekst);
fgets(tekst, sizeof(tekst), stdin);
int x;
for(x = 0; x < strlen(tekst)-1; x++){
switch(tekst[x]){
case 'L':
tekst[x]='Z';
break;
}
printf("numer litery to %i \n", x+1);
printf("twoja litera to \n%d \n", tekst[x]);
}
printf ("%s", tekst);
return 0;
}
Przede wszystkim wypisz tę tablicę na ekran. Nawet nie wiesz co w niej trzymasz teraz
A kod chciałem dać w spoilerze, ale wrzuciło tylko linię jedną, więc usunąłem spoiler :P
http://en.wikibooks.org/wiki/C_Programming/C_Reference/wchar.h
Przerob kod tak, aby korzystal z wchar_t i rodziny funkcji operujacych na tym typie.
#include
#include
#include
int main(void)
{
wchar_t tekst[256];
wprintf (L"Enter a sentence: ");
fgetws ( tekst, 256, stdin ); // includes newline characters
wprintf (L"You entered %u characters.\n",wcslen(tekst));
int x;
for(x
setlocale(LCALL, "plPL.utf-8");
http://man7.org/linux/man-pages/man3/setlocale.3.html
Poprawka, teraz wyświetla polskie znaki, ale wciąż nie podmienia. Nie dodałem "" pomiędzy pl a PL.
Jeszcze raz edit:
Już działa tak jak chciałem, dzięki bardzo :D
Teraz w switchu zamiast 'Ł' po prostu wpisuję liczbę jakiej odpowiada