English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Recueil complet d'exemples de programmation en C
在此示例中,您将学习不使用strcpy()函数即可复制字符串。
要理解此示例,您应该了解以下C语言编程主题:
如您所知,复制字符串的最佳方法是使用strcpy()函数。但是,在此示例中,我们将手动复制字符串,而不使用strcpy()函数。
#include <stdio.h> int main() { char s1[100], s2[100], i; printf("输入字符串 s1: "; fgets(s1, sizeof(s1), stdin); for (i = 0; s1[i] != '\0'; ++i) { s2[i] = s1[i]; } s2[i] = '\0'; printf("Chaîne de caractères s2: %s", s2); return 0; }
Résultat de la sortie
Entrer la chaîne de caractères s1: Hey fellow programmer. Chaîne de caractères s2: Hey fellow programmer.
Le programme suivant ajoute manuellement la chaîne de caractères s1Copier le contenu dans la chaîne de caractères s2.