ちょっとした小技
ちょっとした小技
ソース読んだ人が「へぇ」とちょっとだけびっくりする。それが小技
問題:
与えられた文字列の最初からn文字を表示させるプログラムを作ってください
普通なら
#include <stdio.h>
int main(void)
{
@@@char str[] = "spin on the RITZ";
@@@int i , n = 6;
@@@for ( i = 0 ; i < n ; i++ )
@@@@@@printf("%c", str[i]);
@@@return 0;
}
でしょうが、ちょっと小粋な書き方をすると
#include <stdio.h>
int main(void)
{
@@@char str[] = "spin on the RITZ";
@@@int n = 6;
@@@printf("%.*s", n, str);
@@@return 0;
}
で書けてしまうという、まぁ、そんだけなんですが
ちょっと友達を驚かせるくらいなら使えますw
いまさらC言語なんて役に立たないんだけどねorz