546
技術社區[雲棲]
isgraph <ctype.h> <cctype>
原文:https://www.cplusplus.com/reference/clibrary/cctype/isgraph/
int isgraph ( int c );
檢查一個字符是否是可顯示字符。
檢查參數c是否是一個可顯示字符。可顯示字符包括那些可以打印出來(由isprint返回值決定),不被認為是可顯示字符的空格符(例如 ' ')除外。
想要得到不同的ctype函數在處理每個標準ANSII字符返回值的詳細圖表,請閱讀參考<cctype>頭文件。
在C++語言中,一個特定於語言環境模版版本的isgraph函數存在於頭文件<locale>。
參數
c
待檢查字符,被轉換成一個整數或者EOF結束符。
返回值
如果事實上c是一個可顯示字符,返回值為非0(例如:true)。否則,返回值為0 (例如:false)。
實例
/* isgraph example */ #include <stdio.h> #include <ctype.h> int main () { FILE * pFile; int c; pFile=fopen ("myfile.txt","r"); if (pFile) { do { c = fgetc (pFile); if (isgraph(c)) putchar (c); } while (c != EOF); fclose (pFile); } }
這個例子打印出"myfile.txt"中的內容,空格字符和特殊字符除外。例如,僅僅打印出那些可以顯示的字符。
最後更新:2017-04-02 06:52:08