Hàm isprint() là hàm định nghĩa sẵn kiểm tra ký tự có in được không. Trả về khác 0 nếu thành công, ngược lại 0. Hàm này khai báo trong header cctype.
Cú pháp isprint():
int isprint(int character);
Ví dụ isprint():
Ví dụ
#include <iostream>
#include <cctype>
using namespace std;
int main() {
int val1 = 28;
int val2 = 's';
int val3 = '\n';
if (isprint(val1))
cout << "giá trị có thể in" << endl;
else
cout << "giá trị không thể in" << endl;
if (isprint(val2))
cout << "giá trị có thể in" << endl;
else
cout << "giá trị không thể in" << endl;
if (isprint(val3))
cout << "giá trị có thể in" << endl;
else
cout << "giá trị không thể in" << endl;
return 0;
}
Kết quả
giá trị không thể in giá trị có thể in giá trị không thể in
Trong chương trình, ba biến val1, val2, val3 khai báo. Mỗi biến kiểm tra có in được không.
if (isprint(val1)) cout << "giá trị có thể in" << endl; else cout << "giá trị không thể in" << endl; if (isprint(val2)) cout << "giá trị có thể in" << endl; else cout << "giá trị không thể in" << endl; if (isprint(val3)) cout << "giá trị có thể in" << endl; else cout << "giá trị không thể in" << endl;