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
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
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