>>70
boost使っていいなら
#include <iostream>
#include <boost/format.hpp>
int main () {
char *str = "jpnkor";
std::cout << boost::format ("%.3s") % str << std::endl;
return 0;
}