Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C สลับสตริงสองตัว (Swap Two Strings)

สลับสตริงสองตัวใช้ฟังก์ชัน strcpy()

อาร์เรย์ตัวอักษรหรือชุดตัวอักษร เรียกว่า String

การประกาศ

char stringname [size];

เช่น char string[50];

การกำหนดค่าเริ่มต้น

  • ค่าคงที่ตัวอักษรเดี่ยว
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
  • ค่าคงที่สตริง
char string[10] = "Hello":;

การเข้าถึง

ใช้ control string "%s" เข้าถึงจนกว่าจะเจอ '\0'

strcpy()

คัดลอกสตริงต้นทางไปปลายทาง ความยาวปลายทางต้องมากกว่าหรือเท่า

strcpy (Destination string, Source String);

เช่น strcpy(a, "Hello") → a = "Hello"

โปรแกรม

โปรแกรม C สลับสตริงสองตัวด้วย strcpy():

#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