scanf("%s", str);
制限はない。オーバーしても知ったこっちゃないが。