GIÁO TRÌNH C++ - Trang 24

Gán giá trị cho xâu kí tự

Vì vế trái của một lệnh gán chỉ có thể là một phần tử của mảng chứ không thể
là cả mảng, chúng ta có thể gán một xâu kí tự cho một mảng kiểu

char

sử dụng

một phương pháp như sau:

mystring[0] = H ;

mystring[1] = e ;

mystring[2] = l ;

mystring[3] = l ;

mystring[4] = o ;

mystring[5] = \0 ;

Nhưng rõ ràng đây không phải là một phương pháp thực tế. Để gán giá trị cho
một xâu kí tự, chúng ta có thể sử dụng loạt hàm kiểu

strcpy

(string copy), hàm

này được định nghĩa trong

string.h

và có thể được gọi như sau:

strcpy (string1, string2);

Lệnh này copy nội dung của

string2

sang

string1

.

string2

có thể là một

mảng, con trỏ hay một hằng xâu kí tự, bởi vậy lệnh sau đây là một cách đúng để
gán xâu hằng

"Hello"

cho

mystring

:

strcpy (mystring, "Hello");

Ví dụ:

// setting value to string

#include <iostream.h>

#include <string.h>

int main ()

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.