C 言語入門者のための演習の課題を作ってみた。
【文字列の演習】
#include <assert.h>
// ここに適切な関数を追加して、「実行できるけど、実行しても何にも起きないように」してね。
// ・今あるコードを消すのはなし
// ・#include を追加するのも禁止
void TestIsSameString()
{
assert( IsSameString("abcde" , "abcde" ));
assert(!IsSameString("abcde" , "abcdefgh"));
assert(!IsSameString("abcdefgh", "abcde" ));
assert(!IsSameString("abcde" , "" ));
assert( IsSameString("" , "" ));
}
void TestCopyString()
{
char textBuffer[0x1000];
CopyString(textBuffer, "QWERTY");
assert(IsSameString(textBuffer, "QWERTY"));
CopyString(textBuffer, "");
assert(IsSameString(textBuffer, ""));
}
int main()
{
TestIsSameString();
TestCopyString();
return 0;
}