diff --git a/dune/common/misc.hh b/dune/common/misc.hh index 5a6cab65c9b9c04bcbb82bb80bb7af136abb5e12..5a417c614c1cac9cd3c05cca4078cca79820aa10 100644 --- a/dune/common/misc.hh +++ b/dune/common/misc.hh @@ -7,6 +7,7 @@ \brief Miscellaneous helper stuff */ +#include <cstdio> #include <iostream> #include <sstream> #include <complex> @@ -116,15 +117,15 @@ namespace Dune { char cp[256]; switch(precision) { - case 2 : { sprintf(cp, "%02d", ntime); break; } - case 3 : { sprintf(cp, "%03d", ntime); break; } - case 4 : { sprintf(cp, "%04d", ntime); break; } - case 5 : { sprintf(cp, "%05d", ntime); break; } - case 6 : { sprintf(cp, "%06d", ntime); break; } - case 7 : { sprintf(cp, "%07d", ntime); break; } - case 8 : { sprintf(cp, "%08d", ntime); break; } - case 9 : { sprintf(cp, "%09d", ntime); break; } - case 10 : { sprintf(cp, "%010d", ntime); break; } + case 2 : { std::sprintf(cp, "%02d", ntime); break; } + case 3 : { std::sprintf(cp, "%03d", ntime); break; } + case 4 : { std::sprintf(cp, "%04d", ntime); break; } + case 5 : { std::sprintf(cp, "%05d", ntime); break; } + case 6 : { std::sprintf(cp, "%06d", ntime); break; } + case 7 : { std::sprintf(cp, "%07d", ntime); break; } + case 8 : { std::sprintf(cp, "%08d", ntime); break; } + case 9 : { std::sprintf(cp, "%09d", ntime); break; } + case 10 : { std::sprintf(cp, "%010d", ntime); break; } default : { DUNE_THROW(Exception, "Couldn't gernerate filename with precision = "<<precision);