[解決済み] タブ文字(☑)は何文字ですか?
2022-02-07 09:40:12
質問事項
テキストの描画機能を実装したい。しかし、どのように
\t
がどのように機能するのか、すなわち
\t
.
私は次のようなアルゴリズムを思いつきました。
a) 各
\t
は、最大で
NUMBER_OF_SPACES_FOR_TAB
の空間がある。
b) もし
\t
が最終行の対応する位置に現れる。
\t
に対して整列させる必要があります。
\t
を表示します。
例
printf("a\t\tb\n");
printf("\t\tc\n");
印刷する必要があります。
a11112222b
34444c
どこで
1.番号
i
のスペースを表します。
\t
の位置で
i
2.
NUMBER_OF_SPACES_FOR_TAB == 4
どなたか標準的なアルゴリズムをご存知の方はいらっしゃいますか?よろしくお願いします。
どのように解決するのですか?
タブ文字で次へ進む タブストップ . 歴史的にはタブストップは8文字ごとでしたが、現在ではより小さな値が一般的に使われており、ほとんどのエディターで設定可能です。
以下のような出力になると思います。
123456789
a b
c
列のカウントを0から始めて、1文字出力するごとにインクリメントしていくアルゴリズムです。タブになったら、出力
n-(c%n)
スペース
c
は列番号(ゼロベース)であり
n
はタブ間隔です。
関連
-
[解決済み】Eclipse IDEでC++エラー「nullptrはこのスコープで宣言されていません」が発生する件
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?
-
[解決済み] Linux上で動作するC++コードのプロファイリングを行うにはどうすればよいですか?
-
[解決済み] longをフォーマットするprintfの引数は何ですか?
-
[解決済み】画像処理。コカ・コーラ缶」認識のためのアルゴリズム改良
-
[解決済み】高放射能環境下で使用するアプリケーションのコンパイルについて
-
[解決済み] Intel CPU の _mm_popcnt_u64 で、32 ビットのループカウンターを 64 ビットに置き換えると、パフォーマンスが著しく低下します。
-
[解決済み】C言語の関数ポインタはどのように機能するのですか?
-
[解決済み】boolのprintfフォーマット指定子とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 unsigned int vs. size_t
-
[解決済み】クラステンプレートの引数リストがない
-
[解決済み] error: 'ostream' does not name a type.
-
[解決済み】致命的なエラー LNK1169: ゲームプログラミングで1つ以上の多重定義されたシンボルが発見された
-
[解決済み】cc1plus:エラー:g++で認識されないコマンドラインオプション"-std=c++11"
-
[解決済み】オブジェクト引数のない非静的メンバ関数の呼び出し コンパイラーエラー
-
[解決済み】クラスのコンストラクタへの未定義参照、.cppファイルの修正も含む
-
[解決済み】C++ - 適切なデフォルトコンストラクタがない [重複]。
-
[解決済み】C++ - ステートメントがオーバーロードされた関数のアドレスを解決できない。
-
[解決済み】c++で.txtファイルから2次元の配列に読み込む