English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
大全 de Exemplos de Programação no C
Neste exemplo, você aprenderá a conectar manualmente duas strings sem usar a função strcat().
Para entender este exemplo, você deve entender o seguinteProgramação CTema:
Como você já sabe, o melhor método para conectar duas strings em programação C é usarstrcat()função. Mas, neste exemplo, vamos conectar manualmente duas strings.
#include <stdio.h> int main() { char s1[10[0] = "programming ", s2[] = "is awesome"; int length, j; //Concatenar s1O comprimento da string é armazenado na variável length length = 0; while (s1[length] != '\0') { ++length; } //Concatenar s2Conectar a s1 for (j = 0; s2[j] != '\0'; ++j, ++length) { s1[length] = s2[j]; } //Terminar a cadeia s1Cadeia s1[length] = '\0'; printf("Concatenado: "); puts(s1); return 0; }
Resultado da Saída
concatenadas: programming is awesome
Aqui, duas strings s1e s2conectados, o resultado é armazenado em s1.
É importante notar que s1A string conectada deve ter espaço suficiente para conter a string. Caso contrário, você pode obter uma saída inesperada.