ABのどっちが好き?

#include <iostream.h>
void f(unsigned int u){
 printf("%u", u);
}
main(int argc, char **argv){
 unsigned int u = 0;
 if(argc > 1){
A  u = static_cast<unsigned int>(atoi(argv[1]));
B  sscanf(static_cast<const char *>(argv[1]), "%u", &u);
 }
 f(u);
}