int แทรก (int nIndex, TCHAR ch )
โยน (CMemoryException);
int แทรก (int nIndex, LPCTSTR pstr )
โยน (CMemoryException);
ส่งกลับค่า
ความยาวของสายอักขระที่มีการเปลี่ยนแปลง?
พารามิเตอร์
nIndex
ดัชนีของอักขระก่อนที่จุดแทรกจะเกิดขึ้น?
ch
อักขระจะแทรก?
pstr
ตัวชี้ไปยังสตริงย่อยที่จะแทรก?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกเพื่อแทรกอักขระเดี่ยวหรือสตริงย่อยที่ดัชนีกำหนดภายในสตริงที่ พารามิเตอร์nIndexระบุอักขระตัวแรกที่จะถูกย้ายไปทำห้องสำหรับอักขระหรือสตริงย่อย ถ้าnIndexไม่ศูนย์ จุดแทรกจะเกิดขึ้นก่อนที่จะสายทั้งหมด ถ้าnIndexจะสูงกว่าความยาวของสตริง ฟังก์ชันจะเชื่อมสายอักขระมีอยู่และวัสดุใหม่โดยchหรือpstrอย่างใดอย่างหนึ่ง?
ตัวอย่าง
//The ตัวอย่างสาธิตการใช้งาน CString::Insert
CString str("HockeyBest")
int n = strแทรก (6 "เป็น");
ASSERT (n == strGetLength())
printf (" 1: %s\n ", str (LPCTSTR));
n = strแทรก (6, ' ');
ASSERT (n == strGetLength())
printf (" 2: %s\n ", str (LPCTSTR));
n = strแทรก (555, ' !')
ASSERT (n == strGetLength())
printf (" 3: %s\n ", str (LPCTSTR));
//this รหัสสร้างบรรทัดเหล่านี้ของผลผลิต:
1: Hockeyis ที่ดีที่สุด
2: ฮอกกี้จะดีที่สุด
3: ฮอกกี้จะดีที่สุด
ภาพรวม CString |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCString::Delete, CString::operator +(&N)