sprintf_s
в основном совпадает с sprintf
, но получает другой параметр:
sprintf_s(newpath, sizeof(newpath), "%s%s", cCurrentPath, "\\init.scm");
Примечание - если newpath
является обычным символьным массивом, sizeof(newpath)
работает. Если это указатель или массив, переданный в качестве аргумента, вам может понадобиться другой способ получить размер.
Вы также можете использовать snprintf
для той же цели в среде без MS (хотя она работает по-другому).