Maison > tutoriels informatiques > connaissances en informatique > Utilisez la fonction strlen pour mesurer la longueur de la chaîne d'entrée utilisateur

Utilisez la fonction strlen pour mesurer la longueur de la chaîne d'entrée utilisateur

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2024-01-25 12:09:07
avant
473 Les gens l'ont consulté

Utilisez la fonction strlen pour calculer la longueur de la chaîne saisie par l'utilisateur

char real_word[5][100];

int i,L[5];

printf("#######guess start######n");

pour (i=0;i

printf("joueur %d, veuillez entrer votre mot !e79fa5e98193e4b893e5b19e31333332623930n",i+1);

scanf("%s",real_word[i]) ;

L[i] = strlen(real_word[i]);

printf("%dn",L[i]);

};

S'il est permis de saisir une phrase d'une ligne avec des espaces, la phrase saisie peut être utilisée :

fgets(real_word[i],100,stdin);

==========================

La procédure complète est la suivante

#inclure

principale()

{

char real_word[5][100];

int i,L[5];

printf("#######guess start######n");

pour (i=0;i

printf("joueur %d, veuillez entrer votre mot !n",i+1);

fgets(real_word[i],100,stdin);

L[i] = strlen(real_word[i]);

printf("%dn",L[i]);

};

Code source de la fonction strlen

La source du code est :

int Strlen(const char * const s)

{

int i;

pour (i = 0; s[i]; i++) ;

je reviens;

}

Utilisez la fonction strlen pour mesurer la longueur de la chaîne dentrée utilisateur

Informations détaillées :

Remarques

Prototype : extern unsigned int strlen(char *s);

Fichier d'en-tête : string.h

Format : strlen (nom du tableau de caractères)

Fonction : calcule la longueur (de type int non signé) de la chaîne s, à l'exclusion de '

Description : renvoie la longueur de s, à l'exclusion du terminateur NULL.

Par exemple :

#inclure

#inclure

int principal (vide)

{

char *s="Vue globale dorée";

printf("%s a %d caractères",s,strlen(s));

getchar();

retour 0;

}

Que signifie strlen en langage C

strlen : Le nom de la fonction de bibliothèque permettant de calculer la longueur d'une chaîne.

str : Habituellement, les programmeurs aiment l'utiliser comme nom de variable de chaîne. Il s'agit d'une chaîne (abréviation du mot anglais string).

len : Habituellement, les programmeurs aiment l'utiliser comme nom de variable. C'est la longueur (une abréviation du mot anglais length).

Par exemple :

char str[20]="Je suis étudiant";

int len;

len = strlen(str);

printf("la longueur de la chaîne est : %d",len);

Utilisez la fonction strlen pour mesurer la longueur de la chaîne dentrée utilisateur

Informations détaillées :

Prototype de fonction

extern unsigned int strlen(char *s);

Dans Visual C++ 6.0 ou Dev-C++, le prototype est size_t strlen(const char *string);, où size_t est en fait unsigned int. Vous pouvez voir un tel code dans VC6.0 ou Dev-C++ :

typedef unsigned int size_t ; fichier d'en-tête : string.h ou cstring

Format : strlen (expression de pointeur de caractère)

Fonction : calcule la longueur (type int non signé) de la chaîne donnée, en excluant '

Description : renvoie la longueur de s, à l'exclusion du terminateur NULL.

La fonction

strlen(char*) est la longueur réelle de la chaîne, et sa méthode va du début au premier '

Source de référence : Encyclopedia-strlen (fonction du langage C/C++)

Appelez la fonction strlen pour trier le tableau de chaînes et placez-le dans le tableau W

Il y a trop de questions et je ne peux pas les expliquer. Vous devriez simplement regarder mon code

. #include "stdio.h"

#include "string.h"

principale()

{caractère a[5][10], w[5][10];

char t[10];

int je, j ;

for(i=0;igets(a[i]);

pour(i=4;i>0;i--)

for(j=0;jif(strlen(a[j])>strlen(a[j+1]))

{strcpy(t,a[j+1]); strcpy(a[j+1],a[j]); strcpy(a[j],t }

)

pour(i=0;i{

strcpy(w[i],a[i]);

met(w[i]);

}

}

En bref, vos erreurs sont :

1.t est du mauvais type

2. Il y a un 1 écrit i

3. Un point-virgule est ajouté directement après l'instruction if

4. Une partie du code strcpy(w[i],a[i]);

5.for(i=4;i>=0;i++) devrait être i--

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal