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 1Tutorial
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