isprint()C++での作業
C ++のIsprint()は、文字が印刷可能かどうかをチェックする「cctype.h」ヘッダーファイルの組み込み関数です。
Isprintは、ハウス文字('')を除いてIsprintがtrueを返すため、定数の場合はtrueを返します。
この関数のロケール固有のモデルバージョン(Isprint)は、cctypeヘッダーファイルに存在します。
-Isprint()関数を使用して、一連の文の非印刷文字をチェックできます。
-Isprint()は、印刷されない文字を効率的に処理する方法を提供する組み込み関数です
-Isprint()は、プログラマーのコード行を最小限に抑えるのに役立ちます。
-Isprint()は、本当の意味でプログラムのコンパイル時間を短縮します。
プログラムにcctype.hを含めると、ユーザーはisprint()を使用できるだけでなく、他の多くの関連関数のロックも解除できます。 cctype.hに含まれるその他の関数は次のとおりです-
- isblank(文字が空白かどうかを確認してください)
- Iscntrl(文字が制御文字であるかどうかを確認します)
- isdigit(文字が10進数かどうかを確認してください)
- Isgraph(文字にグラフィック表現があるかどうかを確認してください)
構文
Isprint()の構文は次のとおりです-
Int isprint (int c);
「印刷可能な文字とは、ディスプレイ上の印刷位置を占める文字です」。
Isprint()のパラメータは
Cはチェックされる文字であり、intまたはEOFとしてキャストされます。
例
Input-: first line /n second line /n Output-: first line Input-: line one /n line two/n line three /n Output-: line one
説明- 改行文字は印刷できないため、1行しか印刷されません。
例
/* isprint example */ #include <stdio.h> #include <ctype.h> int main () { int i=0; char str[]="first line n second line n"; while (isprint(str[i])) { putchar (str[i]); i++; } return 0; }
出力
上記のコードを実行すると、次の出力が生成されます-
first line n second line n
例
#include <cctype> #include <iostream> #include <cstring> using namespace std; int main() { char str[] = "Hellotallnhow are you"; for (int i=0; i<strlen(str); i++) { if (!isprint(str[i])) str[i] = ' '; } cout << str; return 0; }
出力
上記のコードを実行すると、次の出力が生成されます-
Hellotallnhow are you
-
C++で3nスライスのピザ
さまざまなサイズの3nスライスのピザがあるとすると、私と2人の友人は次のようにピザのスライスを取ります- ピザのスライスを選びます。 友達のアマルが私のピックの反時計回りに次のスライスをピックします。 友達のBimalが、私のピックの時計回りに次のスライスをピックします。 ピザのスライスがなくなるまで、これらの手順を繰り返します。 ピザスライスのサイズは、時計回りの円形配列スライスで表されます。可能な最大のスライスサイズの合計を見つける必要があります。 したがって、入力が[9,8,6,1,1,8]のような場合、 次に、各ターンでサイズ8のピザスライスを選
-
コマンドラインでテキストを操作するための13の便利なツール
GNU / Linuxディストリビューションには、テキストを処理するための豊富なプログラムが含まれており、そのほとんどはGNUコアユーティリティによって提供されます。ある程度の学習曲線がありますが、これらのユーティリティを正しく使用すると、非常に便利で効率的であることがわかります。 ここに、すべてのコマンドラインユーザーが知っておくべき13の強力なテキスト操作ツールがあります。 1。猫 猫は猫を構成するように設計されています ファイルを生成しますが、ほとんどの場合、単一のファイルを表示するために使用されます。引数がない場合、catは Ctrlまで標準入力を読み取ります + D が押され