Verifique se há permissões de gravação para arquivar no Windows / Linux

Gostaria de saber como verificar se tenho permissões de gravação em uma pasta.

Estou escrevendo um projeto C ++ e devo imprimir alguns dados em um arquivo result.txt, mas preciso saber se tenho ou não permissões.

A verificação é diferente entre Linux e Windows? Porque meu projeto deve ser executado no Linux e atualmente estou trabalhando no Visual Studio.

questionAnswers(3)

yourAnswerToTheQuestion