Wie konvertiere ich Strings in Großbuchstaben mit strupr() in der C-Programmierung?

Wie Konvertiere Ich Strings In Grossbuchstaben Mit Strupr In Der C Programmierung



Das Ändern der Groß-/Kleinschreibung eines Strings ist eine häufige Notwendigkeit beim Schreiben in der Sprache C. Das Konvertieren einer Zeichenfolge in Großbuchstaben ist eine der am häufigsten ausgeführten Aufgaben. Wir haben eine Methode in der C-Sprache aufgerufen strupr() Dadurch können wir Zeichenfolgen in Großbuchstaben umwandeln.

So konvertieren Sie Zeichenfolgen in Großbuchstaben mit strupr() in der C-Programmierung

Der strupr() Funktion ändert die Groß-/Kleinschreibung einer Zeichenfolge in Großbuchstaben. Die zu transformierende Zeichenfolge ist das einzige Argument, das von der Funktion benötigt wird, die in angegeben ist Header-Datei. Dieser Artikel wird ausführlich auf die Verwendung eingehen strupr() um Zeichenfolgen in Großbuchstaben umzuwandeln.

Die grundlegende Syntax von strupr() Ist:







verkohlen * strupr ( verkohlen * Str ) ;

Die Zeichenfolge, die in Großbuchstaben konvertiert werden muss, wird als einzige Eingabe an die gesendet strupr() Methode. Die Funktion gibt einen Zeiger auf denselben String in Großbuchstaben zurück.



Lassen Sie uns nun untersuchen, wie Sie die verwenden strupr() Methode zum Ändern einer Zeichenfolge in Großbuchstaben:



#include

#include

int hauptsächlich ( )

{

verkohlen Str [ 100 ] ;

Druckf ( 'Geben Sie eine Zeichenfolge ein: ' ) ;

fgets ( Str , 100 , stdin ) ;

strupr ( Str ) ;

Druckf ( 'String in Großbuchstaben: %s \N ' , Str ) ;

zurückkehren 0 ;

}

Im obigen Code deklarieren wir zunächst ein Zeichen-Array namens str mit einer Größe von 100. Der String des Benutzers wird dann mit dem gelesen fgets() Methode. Der strupr() -Methode wird dann verwendet, um die Zeichenfolge in Großbuchstaben umzuwandeln. Der strupr() -Methode erhält das str-Array als Eingabe. Zuletzt verwenden wir die Funktion printf(), um den endgültigen Text in Großbuchstaben auszugeben.





Ausgang

  Textbeschreibung automatisch generiert



Notiere dass der strupr() Die Funktion ändert die ursprüngliche Zeichenfolge. Bevor Sie anrufen strupr() -Methode sollten Sie ein Duplikat der ursprünglichen Zeichenfolge erstellen, wenn Sie sie intakt halten müssen.

Es ist wichtig zu beachten, dass die strupr() funktioniert nur mit ASCII-Zeichen. Es funktioniert nicht mit erweiterten ASCII-Zeichen oder Unicode-Zeichen. Wenn die Eingabezeichenfolge erweiterte ASCII- oder Unicode-Zeichen enthält, wird die Ausgabe der strupr() Die Funktion kann unvorhersehbar sein.

Erstellen Sie eine benutzerdefinierte strupr()-Funktion in der C-Programmierung

Im folgenden Beispiel eine benutzerdefinierte strupr() wird eine Funktion erstellt, die eine Zeichenfolge in Kleinbuchstaben in Großbuchstaben umwandelt:

#include

#include

Leere hauptsächlich ( )

{

verkohlen Schnur [ ] = { 'Linux' } ;

Druckf ( '%S \N ' , Schnur ) ;

strupr ( Schnur ) ;

Druckf ( '%S \N ' , Schnur ) ;

}

Leere strupr ( verkohlen * P )

{

während ( * P )

{

* P = toober ( * P ) ;

P ++;

}

}

Ausgang

Abschluss

Bei der C-Programmierung ist es häufig erforderlich, Zeichenfolgen in Großbuchstaben umzuwandeln, und die strupr() Funktion macht es einfach. Der Header-Datei muss vorhanden sein, um die verwenden zu können strupr() Methode. Die Funktion muss mit dem String als Parameter aufgerufen werden, und der Original-String muss bei Bedarf erhalten bleiben. Bei der Arbeit mit bestimmten Zeichentypen ist es jedoch wichtig, deren Einschränkungen zu verstehen.