C

C で FizzBuzz

C

ふと思い付いて C で FizzBuzz を書いてみた。 #include <stdio.h> int main(void) { int count; for (count = 1; count <= 100; count++) { if (count % 15 == 0) { printf("FizzBuzz\n"); } else if (count % 3 == 0) { printf("Fizz\n"); } else if (count % 5 == </stdio.h>…

ちゃんとした配列

C

自分で C を使ってプログラミングをしていると、配列の長さを越えてアクセスしてエラーを出すことがある。 これは自分がヘボなせいもあるが、C での配列がちゃんとした配列ではないせいもあるのではないか!? とも考えてもいる。 どこがまずいかというと、配…

readlineの使い方 追記

Q. コンパイルエラーが出ちゃうんだけど? [hogehoge]$ gcc prompto.c -o prompto /usr/bin/ld: Undefined symbols: _add_history _read_history _readline _using_history _write_history collect2: ld returned 1 exit statusA. あぁ、ごめんごめん。readli…

readlineの使い方

Q. まず何をしたらいいの? A. readline機能とhistory機能を使うために、readline.hとhistory.hをincludeしよう。 #include <readline/readline.h> #include <readline/history.h> Q. どうやって使うの? A. 基本の使い方は、関数readlineを呼べばいい。 >>_("_"は半角スペース) このようなプロンプト</readline/history.h></readline/readline.h>…