C言語のことなら僕にも聞いてください<1>

このエントリーをはてなブックマークに追加
1ダン・ジョブス
僕は23歳。C言語なら俺に聞けの1、ビル・ジョブスの弟、ダン・ジョブスです。
僕は、兄貴の影響を受けて4年前からC言語をやってきました。
まだ、兄貴には遠く及びませんが、力がついてきたのでやっと2ちゃんデビューです。
C言語で困ったことがあったら質問してみてください。
ただし>>2の注意事項を必ずお読みください。

------------------------------------------------------------------

注意事項

このスレは、兄貴のC言語なら俺に聞けの兄弟スレです。
このスレは、兄貴の所では答えてもらえないが、質問の多い
初心者の質問、C標準ではできないGUIやエスケープシーケンスなどにも
お答えするために立てました。

ただ、コードで表記できないオブジェクト指向の部分などはスレ違いです。

また、質問前に、問題を冷静に吟味してCの話か否かをはっきりさせる、
質問する前にもう一度よく考えて見る、どこがわからないのかまとめる、
WEBで検索するのは、兄貴のスレと同じで必ず行いましょう。

兄弟スレ C言語のことは俺に聞け<45>
http://pc3.2ch.net/test/read.cgi/tech/1038405432/
.    \    ヽヽ   、     |       //     //
.      \\  ヽヽ   ゙、    ∫      //    .///
      \    ヽ      (   ,〜'~`〜'~`〜'~`〜'~`〜、
   `-、,,  \   ウジュル    )  ( アマグリカエセヨー      )
      `-、,, \ウジュル   _/⌒ヾ、 `ν〜、_,〜、_,〜、_,〜、_,' ~
   ,,,,,,___   `      / ̄\   )   /        ___,,,,--
      ''''''--,,,,,,,    ( ´∀` )ヾ/ ) / l l   ,,,,,,,--''''''
       / l l      (  U  ヽ | / ̄ / l l
────/ ̄─/ l l   l /ヾ-ヽ  |_)   ./ ̄─/ l l──────
       __  / ̄   (n)   | .| ,,|        / ̄ ・・・
 --''''''''''~~  , - '`      .(,| ,| .:.   `-、
     ,.- '`     /    ...| |:::::.. \   `-、
  , - '`  ,,-''  /    ,,,,;;;;(m,);;,,, \\   `-、
 '`   ,,-''   //     '''''''''''''    \\    `-、
    ,,-''    / /               \\    `-、
   '    / /                    \     `-、
     /  /
  ,〜'~`〜'~`〜'~`〜'~` 、  。 ∧_∧。゚
 (  ひぃえぇぇぇぇぇ   )  ゚( ゚´Д`゚)っ゚
  (  誰か助けてぇ〜!!! >  (つ■  /
  `、_,〜、_,〜 、_,〜 、_,〜'     |  (⌒)
                   し⌒^
                     '''''
このスレは冗談で作られた偽スレです。

すでに削除依頼済ですので、今後は書き込まないようにお願いします。

本物のスレは↓こちら。

http://pc3.2ch.net/test/read.cgi/tech/1038405432/l50
C言語のことは俺に聞け<45>
>>2
それじゃ海苔だっつーの

      __ ,;;――――- 、
    /            ヽ
    /    ,,_,,,,;;ヽ      |
   /   /     | l     ゝ
   /    | -―‐  ヾ ヽ __ ゞ
   |    |   (て)    (て)ヽ
   |    /   ー     ー| ヽ
   |  /"         _〉 |  |
   l; '' ヽ     ,-―-  l  |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  /    |\   l__/  /  | <  あまぐりむけました!
  |.    |  \___/  l   \________
  l;  ./l       | ヽ  /
_,ヾ-‐''|  l      |  | ’`‐-;;,_
     ヽ ヽ     / /
絵の出し方教えて
僕の知っている方法だと5つあります。

・エスケープシーケンス
・外字エディタ
・Win32APIでエスケープシーケンスの効果
・ドス窓に描画
・新規ウインドウに描画
★エスケープシーケンス★

使用するには、config.sysにansi.sysが組み込まれていることが必要です。

printf("\x1b[ここに以下のものを記述");

●カーソル位置●
y;xH 座標の位置に移動
数値A〜D 上下左右に数値分移動

●文字属性●
0m 初期値に戻す 文字:白、暗 背景:黒、暗
30〜37m 文字色を左から黒、赤、緑、黄、青、紫、水、白に変更
40〜47m 背景色を左から黒、赤、緑、黄、青、紫、水、白に変更
1m 文字を明るくする
5m 背景を明るくする
7m 文字と背景の色と明るさを逆にする

●その他●
2J 画面のクリア
s 今のカーソル位置、文字属性をセーブ
u セーブしたカーソルの位置、文字属性をロード
>5l カーソルの表示(初期値)
>5H カーソルの非表示
>1h ファンクションキーの消去

(書式引数を使うことも可能 ;を使うと複数書ける物もある)
★外字エディタ★

スタート目乳のアクセサリの中に、アプリケーションとしてあります。
そこで・のところに文字を登録します。
後はプログラムの中で、printf("%c%c",code>>8,code)
みたいにやると表示されます。ただ、自分のパソコンでしか効果がなく、
ほかのパソコンでやる場合は、同じ文字を取り込まなければなりません。
★Win32APIでエスケープシーケンスの効果★

詳しくはわかりませんが、C++のコンソールアプリの方の初めの方に
書いてあったので、そう難しくないようです。
★ドス窓に描画★

昔、C言語なら俺に聞けで教えてもらったものです.
そもそも、C言語はグラフィックに向かないらしいのですが、
強引にコンソールに書いてしまうものです.
あまり良くないやり方らしいので、本格的なプログラムの場合、
C++でやった方が良いでしょう.

ソース
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1039231710&res=2
★新規ウインドウに描画★

「プログラムを10倍簡単に作る」という本に乗っていたものです.

ソース
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1039231710&res=3
>>11
> そもそも、C言語はグラフィックに向かないらしいのですが、
相変わらずの香具師だな。
向く向かないじゃなくてそれは言語の範疇じゃないの。
>>13
なるほど、そうだったのですか。ただ、ソフトをPSはCで、PS2はC++で
作られていると聞いたこともあったので、確信はもてていませんでした。
Cを基盤にの間違えだったのかもしれないですね。
>>14
はぁ? と聞き返したくなるな…。

ついでに>>11のプログラムを試してみたが、コンソールを持たない状態だと、
とんでもないところに描画するぞ。他のDOS窓とかデスクトップとか。
 >>15
>>14
考え方が間違ってます?
>>11
まずいですね。やはりグラフィック扱うには++もしっかり勉強したほうが
よさそうですね。ただ、文型言語っぽいので、覚えるのがめんどくさそう。
クラスとかで、ひとつのことをやるのに複数連携してることが多いので
これも嫌い。理解者だと、最適なものだけ使うからそんなことはないと思うけど。
いっそアセンブラを勉強して、インアセ使ったりしたほうがいいのかな。
>>16
C言語にグラフィカルな機能は全くありませんよ。
>>11
Cで書くのとC++で書くのと一体何が違うんだい???
19デフォルトの名無しさん:02/12/08 16:39
このスレは冗談で作られたネタスレです。

すでに削除依頼済ですので、今後は書き込まないようにお願いします。

本物のスレは↓こちら。

http://pc3.2ch.net/test/read.cgi/tech/1038405432/l50
C言語のことは俺に聞け<45>
なんでこんな糞スレ立てる荒らしばっかかなぁ。
削除依頼出しといてね >>1
>>19
削除依頼なんか出てないだろ。嘘つくなボケェ!
            >>1
             ↓                _人
      ∩    ∧_∧            ノ⌒ 丿
       \ヽ_(    )         _/   ::(
         \_   ノ        /     :::::::\
 ∩_   _/    /         (     :::::::;;;;;;;)
 L_ `ー / /   /           \_―― ̄ ̄::::::::::\
     ヽ  | |__/ |           ノ ̄     ::::::::::::::::::::::)
  | ̄ ̄ ̄\     ノ まあまあ    (     ::::::::::::::;;;;;;;;;;;;ノ
  | | ̄「~| ̄( 、 A , )  1 さん   / ̄――――― ̄ ̄::::::::\
  | |  | |  ∨ ̄∨        (        :::::::::::::::::::::::::::::::::)
  し'  し'                \__::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;ノ


                               __
                         >>1 l ̄/.  ___
                         ↓ / /.  / ___ノ
                        __/ /_/ /   
      マターリしようよ!      Y人, ' ',人⌒ヽ、, '
                      Y⌒ヽ)⌒ヽ、 人,ヽ)人'、, '
        へ, --- 、         ノ ̄     ::::::::::::::::::::::)
     / ̄ ̄ ̄  、____\       (     ::::::::::::::;;;;;;;;;;;;ノ
    / _/ ̄「~|\ __ \     / ̄――――― ̄ ̄::::::::\
   | |  | | ( 、 A , \ミソ   (        :::::::::::::::::::::::::::::::::)
   し'   し' と∨ ̄∨       \__::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;ノ
24デフォルトの名無しさん:02/12/08 17:06
スプレットシートの作成コードを教えてください。
>>24
うるせーハゲ。
26デフォルトの名無しさん:02/12/08 19:06
「C言語のことはもう聞くな」スレ立てるか。
>>26
ageんな、屑。