HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Quelle est une corde ?
|
- Une corde est combinaison des caractères.
- N'importe quel ensemble ou ordre des caractères définis dans de doubles symboles de citation est une corde constante.
- Dans c on l'exige pour faire quelques opérations signicatives sur les cordes
|
Cordes de initialisation
|
L'initialisation d'une corde doit la forme suivante qui est plus simple à l'une rangée de dimension
|
char month1[ ]={‘j’,’a’,’n’,’u’,’a’,’r’,’y’};
|
|
L'exemple suivant montre l'utilisation de la corde :
|
/*String.c string variable*/
#include < stdio.h >
main()
{
char month[15];
printf ("Enter the string");
gets (month);
printf ("The string entered is %s", month);
}
|
|
Note : La chaîne de caractères s'est toujours terminée par un `de caractère nul \ 0'. Une variable de corde est toujours déclarée comme une rangée et est n'importe quel nom valide de variable de C. La forme générale de déclaration d'une variable de corde est
|
Cordes de lecture de la borne :
|
Le scanf de fonction avec des spécifications de format de %s est nécessaire pour lire la chaîne de caractères de la borne elle-même. L'exemple suivant montre comment lire des cordes des bornes :
|
char address[15];
scanf(%s,address);
|
|
Opérations de corde (string.h)
|
la langue identifie que des cordes sont terminées par le caractère nul et sont une classe différente de rangée en nous laissant entrer et produisent la rangée comme unité. Pour ranger dehors plusieurs des modifications de chaîne de caractères, la bibliothèque de C soutient un grand nombre de corde manipulant les fonctions comme lesquelles peut être employé :
- Longueur (nombre de caractères dans la corde).
- Concatentation (s'ajoutant deux sont plus de cordes)
- Comparer deux cordes.
- Sous-chaîne (sous-chaîne d'extrait d'une corde donnée)
- Copy (copies une corde au-dessus des autres)
|
strlen () la fonction :
|
Cette fonction compte et renvoie le nombre de caractères dans une corde particulière. La longueur toujours n'inclut pas un caractère nul. La syntaxe de strlen () est comme suit :
|
|
Là où n est la variable de nombre entier qui reçoit la valeur de la longueur de la corde.
|
Les expositions suivantes de programme pour trouver la longueur d'employer de corde strlen () la fonction
|
/*writr a c program to find the length of the string using strlen() function*/
#include < stdio.h >
include < string.h >
void main()
{
char name[100];
int length;
printf("Enter the string");
gets(name);
length=strlen(name);
printf("\nNumber of characters in the string is=%d",length);
}
|
|
fonction de strcat () :
|
quand vous combinez deux cordes, vous ajoutez les caractères d'une corde à l'extrémité de l'autre corde. Ce processus s'appelle comme concaténation. La fonction de strcat () est employée à joint 2 cordes ensemble. Elle prend la forme suivante :
|
|
string1 et string2 sont les ensembles de caractères. Quand le strcat de fonction est exécuté string2 est apposé au string1. la corde à string2 reste toujours sans changement.
|
fonction de strcmp :
|
Dans c, vous ne pouvez pas directement comparer la valeur de 2 cordes en condition comme si (string1==string2) la plupart des bibliothèques cependant contenez la fonction appelée le strcmp (), qui renvoie un zéro si 2 cordes sont égales, ou un nombre différent de zéro si les cordes ne sont pas identiques. La syntaxe du strcmp () est donnée ci-dessous :
|
|
fonction de strcmpi ()
|
Cette fonction correspond le strcmp () qui compare 2 cordes mais pas le cas sensibles.
|
|
() fonction strcpy :
|
Pour assigner les caractères à une corde, C ne te permet pas directement comme dans le name=Robert de rapport ; Au lieu de cela employer () la fonction strcpy trouvée dans la plupart des compilateurs que la syntaxe de la fonction est illustrée ci-dessous.
|
|
fonction de strlwr () :
|
Cette fonction convertit tous les caractères dans une corde de majuscule en lettre minuscule
|
La syntaxe du strlwr de fonction est illustrée ci-dessous
|
|
fonction de strrev () :
|
Cette fonction renverse les caractères dans une corde particulière. La syntaxe du strrev de fonction est illustrée ci-dessous
|
|
Le programme suivant illustrent l'utilisation des fonctions de corde :
|
/* Example program to use string functions*/
#include < stdio.h >
#include < string.h >
void main()
{
char s1[20],s2[20],s3[20];
int x,l1,l2,l3;
printf("Enter the strings");
scanf("%s%s",s1,s2);
x=strcmp(s1,s2);
if(x!=0)
{printf("\nStrings are not equal\n");
strcat(s1,s2);
}
else
printf("\nStrings are equal");
strcpy(s3,s1);
l1=strlen(s1);
l2=strlen(s2);
l3=strlen(s3);
printf("\ns1=%s\t length=%d characters\n",s1,l1);
printf("\ns2=%s\t length=%d characters\n",s2,l2);
printf("\ns3=%s\t length=%d characters\n",s3,l3);
}
|
|
Keywords:
Strings in C,
strings in c++,
string in c,
string functions in c,
strcmp in c,
integer to string in c,
array of strings in c,
int to string in c,
string quartet in c sharp minor,
string manipulation in c,
string concatenation in c,
string array in c,
string quartet in c minor,
string compare in c
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|