Можно ли изменить значение, на которое указывает указатель FILE внутри функции в C, передавая по ссылке?
Вот пример, чтобы попытаться проиллюстрировать то, что я пытаюсь сделать, яМожно изменить целое число, но не указатель файла, какие-либо идеи?
int main (void)
{
FILE* stream;
int a = 1;
configure_stream(rand() % 100, &a, &stream);
return 0;
}
void configure_stream(int value, int* modifyMe, FILE* stream)
{
*modifyMe = rand() % 100;
if (value > 50)
{
*stream = stderr;
}
else
{
*stream = stdout;
}
}