putchar(char)
文字を標準出力に書き込み、通常は によって提供されstdio.h
ます。
または他の標準ライブラリファイルを使用せずに標準出力に文字を書き込むにはどうすればよいですかstdio.h
(つまり、 :s は許可されません)。 #include
putchar(char)
または別の言い方をすれば、ゼロ#include
ステートメントで独自のものを実装するにはどうすればよいですか?
これは私が達成したいことです:
/* NOTE: No #include:s allowed! :-) */
void putchar(char c) {
/*
* Correct answer to this question == Code that implements putchar(char).
* Please note: no #include:s allowed. Not even a single one :-)
*/
}
int main() {
putchar('H');
putchar('i');
putchar('!');
putchar('\n');
return 0;
}
説明:
- 注意:
#include
:s は使用できません。1つもありません:-) - ソリューションは移植可能である必要はありません(したがって、インライン アセンブラーは問題ありません) が、MacOS X で gcc を使用してコンパイルする必要があります。
正解の定義:
- 作業
putchar(char c)
機能。それ以上でもそれ以下でもありません:-)