質問: cでなぜguiアプリが作成出来るのか。 cでなぜguiアプリが作成出来るのか。 現在cについて学習中です。 テキストエディタで書きターミナルで実行しています。 cではアプリが作れるようになるといいますが 現在のままではcuiのソフトしかできる気がしません。 一般的に言われるアプリケーションというものを 作成するにはまた別の手段が必要なのでしょうか。
回答: c言語の標準関数では出来ませんね。 windowsであれば、windowsapiと言う関数群を使ってウィンドウを作成したり、ウィンドウをコントールする事が出来ます。 昔のms-dos時代であれば、直接vram(画像メモリ)をポインタで操作出来ましたので、vramに直接書いていました。 windowsapiについて紹介しておきます。 「win32 api入門」win32は、windowsapiの32bit版と言う意味です。 http://wisdom.sakura.ne.jp/system/winapi/index.html c言語の知識としては、ポインタから構造体まで使いますので初心者にはムチャクチャ難しいです。cuiが自在に組める人でも挫折者がいますからね。 そうそう、cuiでもこのぐらいは出来るよと言う例も書いときますね。 http://hp.vector.co.jp/authors/va016117/cprog/index.html 参考にしてください。