C ispunct () - C Standard Library

Az ispunct () függvény ellenőrzi, hogy egy karakter írásjel-e vagy sem.

A függvény prototípusa ispunct():

 int ispunct(int argument);

Ha a ispunct()függvénynek átadott karakter írásjel, akkor az nullától eltérő egész számot ad vissza. Ha nem, akkor 0-t ad vissza.

A C programozásban a karaktereket belső egészként kezeljük. Ezért ispunct()egész számot vesz fel.

A ispunct()függvény meghatározása a ctype.h fejléc fájlban történik.

1. példa: Program az írásjelek ellenőrzésére

 #include #include int main() ( char c; int result; c = ':'; result = ispunct(c); if (result == 0) ( printf("%c is not a punctuation", c); ) else ( printf("%c is a punctuation", c); ) return 0; )

Kimenet

 : egy írásjel 

2. példa: Minden írásjel nyomtatása

 #include #include int main() ( int i; printf("All punctuations in C: "); // looping through all ASCII characters for (i = 0; i <= 127; ++i) if(ispunct(i)!= 0) printf("%c ", i); return 0; ) 

Kimenet

Minden írásjel C-ben:! "# $% & '() * +, -. /:;? @ () _` (|) ~

érdekes cikkek...