Como criar uma pasta em C (é necessário executar no Linux e no Windows)

Não tenho muita experiência e estou em um projeto C em que preciso criar e excluir pastas e o programa deve ser executado no Linux e no Windows.

Vi poucas soluções, mas todas eram para Windows ou Linux, mas nenhuma para ambos e a maioria usa o sistema (...).

Além disso, se houver uma maneira fácil de excluir uma pasta com seu conteúdo, estou interessado (por enquanto, excluo cada arquivo um por um e depois a pasta com remove (...)) Agradecemos antecipadamente.

questionAnswers(3)

yourAnswerToTheQuestion