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() 函数的语法如下 −
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
");
gets(s1);
printf("Enter String 2
");
gets(s2);
printf("Before Swapping
");
printf("String 1 : %s
",s1);
printf("String 2 : %s
",s2);
strcpy(s3,s1);
strcpy(s1,s2);
strcpy(s2,s3);
printf("After Swapping:
");
printf("String 1 : %s
",s1);
printf("String 2 : %s
",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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP