ข้อมูลชนิดสตริง
สตริง (String) หรือ อาร์เรย์ 1 มิติ ชนิดอักขระ
String คือข้อความ หรือ สายของอักขระ ในภาษา C++ ไม่มีตัวแปร ประเภท String แต่จะมีตัวแปรประเภท char ให้ใช้แทน ซึ่งตัวแปร ประเภทchar จะสามารถเก็บอักขระได้ 1 อักขระ เท่านั้นถ้าหากเราอยากให้ตัวแปร char สามารถเก็บข้อความได้เราก็สามารถ ทำให้ตัวแปร char เป็น array ได้ char Name[10];
เราสามารถรวมอักขระแต่ละตัวเข้าด้วยกันเป็นสตริง (string) หรือข้อความ โดยประกาศให้ตัวแปรที่จะเก็บสตริงหรือข้อความเป็นตัวแปรอาร์เรย์ 1 มิติ ชนิดอักขระ
#include
void main()
{
char first[100], last[100];
int i;
printf("nEnter your first name:");
scanf("%s", first );
printf("nEnter your last name:");
scanf("%s", last );
printf("nYour full name is: %s %sn", first, last );
printf("First name is: ");
for( i=0;
(i<100 && first[i] != '{PBODY}') ;
i++ ){ printf("%c ",first[i]);
}
printf("nLast name is: ");
for( i=0;
(i<100 && last[i] != '{PBODY}') ; i++ ){ printf("%c ",last[i]);
}
printf("n");
}
void main()
{
char first[100], last[100];
int i;
printf("nEnter your first name:");
scanf("%s", first );
printf("nEnter your last name:");
scanf("%s", last );
printf("nYour full name is: %s %sn", first, last );
printf("First name is: ");
for( i=0;
(i<100 && first[i] != '{PBODY}') ;
i++ ){ printf("%c ",first[i]);
}
printf("nLast name is: ");
for( i=0;
(i<100 && last[i] != '{PBODY}') ; i++ ){ printf("%c ",last[i]);
}
printf("n");
}