iswprint () в C / C ++ с примерами

Опубликовано: 30 Декабря, 2021


Iswprint () - это встроенная функция в C / C ++, которая проверяет, можно ли напечатать данный широкий символ. Он определен в заголовочном файле cwctype C ++. По умолчанию можно распечатать следующие символы:

  • Цифры (от 0 до 9)
  • Прописные буквы (от A до Z)
  • Строчные буквы (от a до z)
  • Знаки пунктуации (! ”# $% & '() * +, -./:;?@[ ]^_`{|}~)
  • Космос

Синтаксис :

 int iswprint (ch)

Параметры : функция принимает единственный обязательный параметр ch, который указывает широкий символ, который необходимо проверить, можно ли его распечатать.

Возвращаемое значение : функция возвращает два значения, как показано ниже.

  • Если параметр ch, доступен для печати, возвращается ненулевое значение.
  • Если это не печатаемый символ, возвращается 0.

Ниже программы иллюстрируют вышеуказанную функцию.

Программа 1 :

// Program to illustrate
// towprint() function
#include <cwchar>
#include <cwctype>
#include <iostream>
using namespace std;
int main()
{
wchar_t str[] = L "Geeks for Geeks" ;
for ( int i = 0; i < wcslen(str); i++) {
// Function to check if the characters are
// printable or not. If not, then replace
// all non printable character by comma
if (!iswprint(str[i]))
str[i] = ', ' ;
}
wcout << "Printing, if the given wide
character cannot be printed ";
wcout << str;
return 0;
}
Выход:
Печать, если данный широкий символ не может быть напечатан
Вундеркинды, для гиков

Программа 2 :

// Program to illustrate
// towprint() function
#include <cwchar>
#include <cwctype>
#include <iostream>
using namespace std;
int main()
{
wchar_t str[] = L "Ishwar Gupta 123 !@#" ;
for ( int i = 0; i < wcslen(str); i++) {
// Function to check if the characters are
// printable or not. If not, then replace
// all non printable character by comma
if (!iswprint(str[i]))
str[i] = ', ' ;
}
wcout << "Printing, if the given wide
character cannot be printed ";
wcout << str;
return 0;
}
Выход:
Печать, если данный широкий символ не может быть напечатан
Ишвар Гупта, 123,! @ #
Хотите учиться на лучших видео и практических задачах, ознакомьтесь с Базовым курсом C для базового и продвинутого C.
C++ C