Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

strncat() ใน C++


ฟังก์ชัน strncat() ใน C++ ใช้สำหรับการต่อข้อมูล โดยผนวกจำนวนอักขระที่ระบุจากสตริงต้นทางที่ส่วนท้ายของสตริงปลายทางและส่งคืนตัวชี้ไปยังสตริงปลายทาง ไวยากรณ์ของ strncat() มีดังต่อไปนี้

char * strncat ( char * dest, const char * src, size_t num );

ในไวยากรณ์ข้างต้น src สตริงต้นทางจะถูกต่อท้ายสตริงปลายทางจนถึงอักขระ num เท่านั้น

โปรแกรมที่แสดง strcat() มีดังต่อไปนี้

ตัวอย่าง

#include <iostream>
#include <cstring>
using namespace std;
int main() {
   char str1[20] = "Programming is ";
   char str2[20] = "fun";
   strncat(str1, str2, 3);
   cout << "The concatenated string is "<<str1;
   return 0;
}

ผลลัพธ์

The concatenated string is Programming is fun

ในโปรแกรมข้างต้น สตริงทั้งสองมีการกำหนด str1 และ str2 strncat() ต่อท้ายเนื้อหาของ str2 ที่ส่วนท้ายของ str1 จนถึงอักขระสามตัว และสตริงที่ต่อกันจะแสดงโดยใช้ cout ได้ดังนี้

char str1[20] = "Programming is ";
char str2[20] = "fun";
strncat(str1, str2, 3);
cout << "The concatenated string is "<<str1;