У меня есть следующий код (часть кода):
snprintf(
command,
sizeof(command),
"%s -o %s -n \"%s\" -st %s -et %s -a \"%s\"",
_pcOPMTRExePath,
_pcTempFile,
l_acHostName,
_pcStartTime,
_pcEndTime,
l_acMessage
);
printf("%s",command);
l_iRetValue = system(command);
/* Return an error if failed to copy*/
if(l_iRetValue!=0)
{
printf("18");
return INTERNAL_ERROR;
}
Проблема в том, что системная команда работает нормально.
Но мой printf не дает значения команды.
Это проблема переполнения памяти или вот так?