Ах, спасибо! Имеет смысл. Только что сделанная команда размером MAX_COMMAND_LENGTH + 1.
Я пытаюсь использовать fscanf для чтения одного и того же файла 2 раза в цикле, но получаю ошибку seg. Идея состоит в том, что файл будет отформатирован таким образом, чтобы в начале каждой строки содержалась команда с последующими аргументами для команды.
char* command; //Changed to char command[MAX_COMMAND_LENGTH + 1]
while(fscanf(file, "%s", command) == 1)
{
if (strcmp("CMD1", command) == 0)
{
int index, exp, coeff;
fscanf(file, "%d %d %d", &index, &exp, &coeff);
}
else if (strcmp("CMD2", command) == 0)
{
int num;
fscanf(file, "%d", &num);
}
}