फ़ंक्शन iswpunct() का उपयोग यह जांचने के लिए किया जाता है कि पास किया गया वाइड कैरेक्टर पंक्चुएशन है या नहीं। यदि यह पंक्चुएशन नहीं है तो यह शून्य लौटाता है, अन्यथा यह गैर-शून्य मान लौटाता है। यह "cwctype" हेडर फ़ाइल में घोषित है।
यहां iswpunct() का सिंटैक्स है:
int iswpunct(wint_t character);
यहां iswpunct() का एक उदाहरण है:
उदाहरण
#include <cwctype>
#include <stdio.h>
#include <wchar.h>
using namespace std;
int main() {
wint_t a = L'!';
wint_t b = L'a';
if (iswpunct(a))
printf("कैरेक्टर पंक्चुएशन है।");
else
printf("\nकैरेक्टर पंक्चुएशन नहीं है।");
if (iswpunct(b))
printf("\nकैरेक्टर पंक्चुएशन है।");
else
printf("\nकैरेक्टर पंक्चुएशन नहीं है।");
return 0;
}
आउटपुट
कैरेक्टर पंक्चुएशन है। कैरेक्टर पंक्चुएशन नहीं है।
उपरोक्त प्रोग्राम में, दो वाइड कैरेक्टर्स a और b के रूप में घोषित किए गए हैं। कैरेक्टर्स की जांच की जाती है कि पास किया गया कैरेक्टर पंक्चुएशन है या नहीं।
संबंधित फ़ंक्शंस
- ispunct() - नैरो कैरेक्टर्स (char) के लिए
- iswalpha() - वाइड अल्फाबेटिक कैरेक्टर के लिए
- iswdigit() - वाइड डिजिट कैरेक्टर के लिए
- iswspace() - वाइड व्हाइटस्पेस कैरेक्टर के लिए