Jak przekształcić ciągi na wielką ocenę za pomocą Strupr w programowaniu C?

Jak przekształcić ciągi na wielką ocenę za pomocą Strupr w programowaniu C?
Zmiana przypadków tekstu łańcucha jest powszechną potrzebą podczas pisania w języku C. Przekształcenie łańcucha na wielki poziom jest jednym z najczęściej wykonywanych zadań. Mamy metodę w języku C strupp () To pozwala nam przekształcić struny w wielką część.

Jak przekształcić ciągi na dołkę za pomocą strupp () w programowaniu C

strupp () Funkcja zmienia przypadek ciągu na wielki poziom. Ciąg, który musi zostać przekształcony, jest jedynym argumentem wymaganym przez funkcję, która jest określona w plik nagłówka. Ten artykuł będzie miał doskonałą głębi strupp () Aby przekonwertować ciągi na wielką.

Podstawowa składnia strupp () Jest:

char* strupp (char* str);

Ciąg, który musi zostać przekonwertowany na wielki poziom, jest wysyłany jako jedyne wejście do strupp () metoda. Funkcja zwraca wskaźnik do tego samego ciągu w górach.

Teraz sprawdźmy, jak wykorzystać strupp () Metoda zmiany ciągu na wielki poziom:

#włączać
#włączać
int main ()

Char Str [100];
printf („wprowadź ciąg:”);
Zmienia się (STR, 100, stdin);
strupp (str);
printf („UpperCase String: %s \ n”, str);
powrót 0;

W powyższym kodzie najpierw deklarujemy tablicę znaków o nazwie STR z rozmiarem 100. Ciąg użytkownika jest następnie czytany za pomocą Zmarł () metoda. strupp () Następnie stosuje się metodę do przekształcania ciągu w wieloletnia. strupp () Metoda odbiera tablicę STR jako dane wejściowe. Wreszcie, używamy funkcji printf (), aby wyświetlić ostateczny tekst wielkiej.

Wyjście

Zauważ, że strupp () Funkcja modyfikuje oryginalny ciąg. Przed zadzwonieniem do strupp () Metoda, powinieneś zrobić duplikat oryginalnego ciągu, jeśli potrzebujesz, aby zachować nienaruszony.

Należy zauważyć, że strupp () Funkcja działa tylko z znakami ASCII. Nie będzie działać z rozszerzonymi znakami ASCII lub znakami Unicode. Jeśli ciąg wejściowy zawiera rozszerzone znaki ASCII lub Unicode, wyjście strupp () Funkcja może być nieprzewidywalna.

Utwórz funkcję niestandardową strupp () w programowaniu C

W poniższym przykładzie zwyczaj strupp () Funkcja jest tworzona, która przekształca małą literę w górną część:

#włączać
#włączać
void main ()

char String [] = „Linuxhint”;
printf („%s \ n”, ciąg);
strupp (string);
printf („%s \ n”, ciąg);

void strupp (char *p)

While (*p)

*p = toupper (*p);
P ++;

Wyjście

Wniosek

W programowaniu C często konieczne jest przekształcenie ciągów na wielki strupp () Funkcja ułatwia to zrobienie. plik nagłówka musi być obecny, aby użyć strupp () metoda. Funkcję należy wywołać z ciągiem jako parametr, a oryginalny ciąg musi zostać zachowany w razie potrzeby. Jednak podczas pracy z określonymi typami znaków konieczne jest zrozumienie jej ograniczeń.