C ++标准模板库(STL)中的iswcntrl()函数用于检查给定的宽字符是否为控制字符。控制字符是C / C ++中的字符,不会在显示屏上占据打印位置。Iswcntrl()函数在cwctype头文件中定义。
int iswcntrl (wint_t c)
参数-c-这是要检查的字符。
返回值-如果c是控制字符,则返回非零值(即非零值),否则返回零值。
输入用户的字符串或字符
遍历循环,直到找不到控制字符
显示字符串,直到找不到第一个控制字符
检查第一个控制字符后退出循环
#include <stdio.h> #include <wctype.h> int main (){ int i=0; wchar_t str[] = L"first line \n second line \n"; while (!iswcntrl(str[i])) { putchar (str[i]); i++; } return 0; }
输出结果
如果我们运行上面的代码,它将生成以下输出-
First line
#include <stdio.h> #include <wctype.h> int main (){ int i=0; wchar_t str[] = L"first linesecond line \nthird line"; while (!iswcntrl(str[i])) { putchar (str[i]); i++; } return 0; }
输出结果
如果我们运行上面的代码,它将生成以下输出-
First linesecond line