printfで、縦方向・横方向文字を揃える方法はありますか? – プログラミング – Home

printfで、縦方向・横方向文字を揃...
 
通知
すべてクリア

printfで、縦方向・横方向文字を揃える方法はありますか?


英二
 英二
(@英二)
ゲスト
結合: 10年前
投稿: 1
Topic starter  

Windows7下、Visual Stdioで使っています。
横に10文字、縦方向に16行、
printfで文字を表示させようとしています。
(よって、printfは16個使う)
見た目がきれいになるように、
たて側で、文字の最初を揃える方法はありますか?
横側も、極端に、場所によって、大きな文字空けが
生じたりせずに、
どこも、適度な間隔があいて、自然な見え方になるようにしたいです。
よろしくお願いします。


引用解決済
トピックタグ
AR2
 AR2
(@ar2)
Estimable Member
結合: 4年前
投稿: 110
 

文字の「高さ」は通常固定になっているので横が揃えられますよね。
同じように考えて、「幅」が固定になっている種類のフォントを使用すれば、文字数で縦
をそろえることが可能です。

ですから固定幅で作られているフォントを使うと揃います。
代表的な固定幅フォントとして、FixedSys、Terminalなどを使用すると良いでしょう。
(MS ゴシック等は確実に固定フォントか記憶が曖昧なので記載してません)

ただし注意点としては、Windows7の初期状態ではFixedSysもTerminalも大抵のソフトの
フォントの選択肢に表示されません。
コントロールパネルのフォントから該当フォントを選択対象に加えるように変更する必要
があります。
以下のURLを参考にしてみてください。
http://kkamegawa.hatenablog.jp/entry/20090125/p2


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました