Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Hàm isprint() trong C++


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;