C 程序交换两个字符串

为了将两个字符串从一个位置交换到另一个位置,我们使用strcpy()函数。

字符数组(或)字符集合称为字符串。

宣言

以下是数组的声明 -

char stringname [size];

例如,char string[50]; 长度为 50 个字符的字符串。

初始化

  • 使用单字符常量

char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}

  • 使用字符串常量

char string[10] = "Hello":;

访问

有一个控制字符串 "%s" 用于访问字符串,直到遇到 '\0'

字符串 ( )

该函数用于将源字符串复制到目标字符串中。

目标字符串的长度大于或等于源字符串。

strcpy()函数的语法如下 -

strcpy (Destination string, Source String);

例如,

char a[50];            char a[50];

strcpy ("Hello",a);    strcpy ( a,"hello");

output: error          output: a= "Hello"

程序

以下是使用strcpy()函数交换两个字符串的 C 程序-

#include<stdio.h>

#include<string.h>

main(){

   char s1[10],s2[10],s3[10];

   printf("Enter String 1\n");

   gets(s1);

   printf("Enter String 2\n");

   gets(s2);

   printf("Before Swapping\n");

   printf("String 1 : %s\n",s1);

   printf("String 2 : %s\n",s2);

   strcpy(s3,s1);

   strcpy(s1,s2);

   strcpy(s2,s3);

   printf("After Swapping:\n");

   printf("String 1 : %s\n",s1);

   printf("String 2 : %s\n",s2);

}

输出结果

执行上述程序时,会产生以下结果 -

Enter String 1

Tutorial

Enter String 2

Point

Before Swapping

String 1: Tutorial

String 2: Point

After Swapping:

String 1: Point

String 2: Tutorial

以上是 C 程序交换两个字符串 的全部内容, 来源链接: utcz.com/z/353621.html

回到顶部