CString::Insert

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)

Index