So konvertieren Sie Strings in Großbuchstaben mit Strupr in der C -Programmierung?

So konvertieren Sie Strings in Großbuchstaben mit Strupr in der C -Programmierung?
Das Ändern des Textfalls einer Zeichenfolge ist ein häufiges Bedürfnis beim Schreiben in der C -Sprache. Das Umwandeln einer Schnur in Großbuchstaben ist eine der am häufigsten durchgeführten Aufgaben. Wir haben eine Methode in der C -Sprache genannt Strupr () Das ermöglicht es uns, Saiten in Großbuchstaben zu verwandeln.

So konvertieren Sie Strings in Großbuchstaben in Großbuchstaben in C -Programmierung

Der Strupr () Funktion ändert den Fall einer String in Großbuchstaben. Die Zeichenfolge, die transformiert werden muss Header-Datei. Dieser Artikel wird in großer Tiefe über die Verwendung von Art und Weise gehen Strupr () Saiten in Großbuchstaben umwandeln.

Die grundlegende Syntax von Strupr () Ist:

char* strupr (char* str);

Die Zeichenfolge, die in Großbuchstaben umgewandelt werden muss Strupr () Methode. Die Funktion gibt einen Zeiger in die gleiche Zeichenfolge in Großbuchstaben zurück.

Lassen Sie uns nun untersuchen, wie man das nutzt Strupr () Methode, um eine Zeichenfolge in Großbuchstaben zu ändern:

#enthalten
#enthalten
int main ()

Char Str [100];
printf ("eine Zeichenfolge eingeben:");
FGets (STR, 100, Stdin);
Strupr (str);
printf ("Großbuchstaben: %s \ n", str);
Rückkehr 0;

Im obigen Code deklarieren wir zunächst ein Zeichenarray namens STR mit einer Größe von 100. Die Zeichenfolge des Benutzers wird dann mit dem gelesen fGets () Methode. Der Strupr () Die Methode wird dann verwendet, um die Zeichenfolge in Großbuchstaben zu transformieren. Der Strupr () Die Methode empfängt das STR -Array als Eingabe. Zuletzt verwenden wir die Funktion printf (), um den endgültigen Großbuchstaben auszugeben.

Ausgang

Notiere dass der Strupr () Funktion modifiziert die ursprüngliche Zeichenfolge. Bevor Sie das anrufen Strupr () Methode, Sie sollten ein Duplikat der ursprünglichen Zeichenfolge erstellen, wenn Sie sie intakt halten müssen.

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

Erstellen Sie die benutzerdefinierte Strupr () -Funktion in der C -Programmierung

Im folgenden Beispiel ein Brauch Strupr () Die Funktion wird erstellt, die eine Kleinbuchstaben -Zeichenfolge in Großbuchstaben umwandelt:

#enthalten
#enthalten
void main ()

char String [] = "LinuxHint";
printf ("%s \ n", String);
Strupr (String);
printf ("%s \ n", String);

void strupr (char *p)

while (*p)

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

Ausgang

Abschluss

In der C -Programmierung ist es häufig erforderlich, Saiten in Großbuchstaben umzuwandeln, und der Strupr () Funktion macht es einfach, dies zu tun. Der Die Header -Datei muss vorhanden sein, um die zu verwenden Strupr () Methode. Die Funktion muss mit der Zeichenfolge als Parameter aufgerufen werden, und die ursprüngliche Zeichenfolge muss bei Bedarf erhalten bleiben. Bei der Arbeit mit bestimmten Charaktertypen ist es jedoch wichtig, seine Einschränkungen zu verstehen.