#include <stdio.h>
#include <string.h>
int main ()
{
char str[50],str2[50],str3[50];
int len,ret;
strcpy(str, "String Function");
strcpy(str2, "Wellcome To ");
strcpy(str3, "fuction String");
len = strlen(str);
printf("strcpy = %s\nstrlen = %d \n", str, len);
strcat(str2,str);
printf("strcat = %s\n", str2);
ret = strcmp(str, str3);
if(ret < 0)
{
printf("str > str3");
}
else if(ret > 0)
{
printf("str3 > str");
}
else
{
printf("str = str3");
}
return(0);
}
ผลการรัน
strcpy = String Function
strlen = 15
strcat = Wellcome To String Function
str > str3
ประกาศ #include<string.h>
strlen(s1) นับความยาวของค่าคงที่สตริง หรือตัวแปรสตริง
strcmp(s1,s2) ใช้เปรียบเทียบข้อมูลชนิดสตริง 2 ค่า ว่ามีค่าเท่ากัน หรือมากกว่า หรือน้อยกว่าอย่างใดอย่างหนึ่ง
strcpy(s1,s2) ใช้คัดลอกข้อมูลจาก string ค่าหนึ่งไปยัง string อีกค่าหนึ่ง
strcat(s1,s2) ใช้เชื่อมค่าคงที่ชนิดสตริง 2 ค่า เข้าด้วยกัน โดยผลลัพธ์จะเก็บเอาไว้ในตัวแปรสตริงตัวแรกเสมอ
ตัวอย่าง