Maison >tutoriels informatiques >connaissances en informatique >Programmation C : utilisez une boucle pour concaténer deux chaînes et évitez d'utiliser la fonction strcat

Programmation C : utilisez une boucle pour concaténer deux chaînes et évitez d'utiliser la fonction strcat

王林
王林avant
2024-01-22 17:33:061272parcourir

Programmation en langage C : 5. Écrivez un programme pour connecter deux chaînes sans utiliser la fonction strcat

Idée : la concaténation de chaînes nécessite de déterminer la position de fin de la première chaîne, puis de placer les éléments de la deuxième chaîne après la première chaîne, et enfin d'ajouter la marque de fin.

Code de référence : épissage 123 et 456

#inclure

void mystrcat(char a[],char b[]){//Fonction de connexion String

int i=0,j=0;

pendant(a[i++]!='

je--;

pendant(b[j]!='

a[i++]=b[j++];

}

a[i]='

}

int main()

{

caractère a[100],b[100];

scanf("%s%s",a,b);

mystrcat(a,b);

puts(a);

retour 0;

}

/*

Résultat de l'exécution :

123 456

123456

*/

Comment résoudre la concaténation de chaînes en langage C ?

Vous pouvez utiliser la fonction de connexion par chaîne strcat(), le fichier d'en-tête est #include

;

Les exemples sont les suivants :

Deux chaînes char [100]="abc",b[50]="def";

Convertissez-le en chaîne et affichez-le

#inclure

#inclure

int main()

{

char a[100]="abc",b[50]="def";

strcat(a,b);

printf("%sn",a);

}

Développer les informationsProgrammation C : utilisez une boucle pour concaténer deux chaînes et évitez dutiliser la fonction strcat

Le langage C est un langage de programmation informatique général largement utilisé dans le développement de bas niveau. L'objectif de conception du langage C est de fournir un langage de programmation qui peut être facilement compilé, gérer la mémoire de bas niveau, générer une petite quantité de code machine et s'exécuter sans aucune prise en charge de l'environnement d'exécution.

Bien que le langage C fournisse de nombreuses fonctions de traitement de bas niveau, il conserve de bonnes caractéristiques multiplateformes. Les programmes en langage C écrits dans une spécification standard peuvent être compilés sur de nombreuses plates-formes informatiques, y compris même certains processeurs embarqués (microcontrôleurs ou MCU) et supercalculateurs. et d'autres plates-formes d'exploitation.

Dans les années 1980, afin d'éviter les différences dans la syntaxe du langage C utilisée par divers développeurs, l'American National Bureau of Standards a formulé un ensemble complet de syntaxe standard nationale américaine pour le langage C, appelée ANSI C, comme version originale du Norme du langage C. Actuellement, le 8 décembre 2011, la norme C11 publiée par l'Organisation internationale de normalisation (ISO) et la Commission électrotechnique internationale (CEI) est la troisième norme officielle du langage C et la dernière norme du langage C meilleure. prend en charge les caractères chinois. Les noms de fonctions et les identifiants de caractères chinois réalisent dans une certaine mesure la programmation des caractères chinois.

Le langage C est un langage de programmation informatique orienté processus, différent des langages de programmation orientés objet tels que C++ et Java.

Ses compilateurs incluent principalement Clang, GCC, WIN-TC, SUBLIME, MSVC, Turbo C, etc.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer