ในบทความนี้ เราจะพูดถึงฟังก์ชัน iswpunct() ใน C++, ไวยากรณ์, การทำงาน และค่าที่ส่งคืน
ฟังก์ชัน iswpunct() เป็นฟังก์ชัน inbuilt ใน C++ ซึ่งกำหนดไว้ในไฟล์ส่วนหัว
เครื่องหมายวรรคตอนมีดังนี้
<ก่อน>! @ # $ % ^ &* ( ) “ ‘ , . /; [ { } ] :?ไวยากรณ์
int iswpunct(wint_t ch);
ฟังก์ชันยอมรับพารามิเตอร์เพียงตัวเดียว กล่าวคือ อักขระแบบกว้างที่ต้องตรวจสอบ อาร์กิวเมนต์อยู่ใน wint_t หรือ WEOF
wint_t เก็บข้อมูลประเภทหนึ่ง
คืนค่า
ฟังก์ชันส่งคืนค่าจำนวนเต็ม ซึ่งสามารถเป็น 0 (ในกรณีที่เป็นเท็จ) หรือค่าที่ไม่ใช่ศูนย์ใดๆ (ในกรณีที่เป็นจริง)
ตัวอย่าง
#include#include ใช้เนมสเปซ std;int main() { wint_t a ='.'; wint_t b ='a'; wint_t c ='1'; iswpunct(a)?cout<<"\nIts Punctuation character":cout<<"\nไม่ใช่เครื่องหมายวรรคตอน"; iswpunct(b)?cout<<"\nIts Punctuation character":cout<<"\nNot Punctuation character"; iswpunct(c)?cout<<"\nIts Punctuation character":cout<<"\nNot Punctuation character";}
ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น มันจะสร้างผลลัพธ์ต่อไปนี้ -
อักขระเครื่องหมายวรรคตอนไม่ใช่อักขระเครื่องหมายวรรคตอนไม่ใช่อักขระเครื่องหมายวรรคตอน
ตัวอย่าง
#include#include ใช้เนมสเปซ std;int main () { int i นับ; wchar_t s[] =L"@tutorials ชี้!!"; นับ =ผม =0; ในขณะที่ (s [i]) { ถ้า (iswpunct (s [i])) นับ ++; ผม++; } cout<<"มีเครื่องหมายวรรคตอน "<<นับ <<"\n"; คืนค่า 0;}
ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น มันจะสร้างผลลัพธ์ต่อไปนี้ -
มีเครื่องหมายวรรคตอน 4 ตัว