sistema (“cd <caminho>”) em um programa C
Estou tentando usar a função system () em um programa C.
Por exemplo, tentei criar um diretório na minha área de trabalho usando a função system ().
Meu código:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
system("cd c:\\Users\\USER\\Desktop");
system("mkdir test");
return 0;
}
Quando executo esse código, um diretório é criado, mas não na minha área de trabalho. Ele é criado no diretório do meu projeto.
Por que isso acontece?
Posso usar o comando cd na função system ()? Caso contrário, há um substituto para o comando cd que funcionará com system ()?
Estou usando o sistema operacional Windows. Eu estou tentando usar system () de um programa C como eu uso o programa cmd.
Eu sei que posso criar o diretório usando o WinAPI sem nenhum problema. Não quero usar o WinAPI, minha pergunta é como fazê-lo funcionar usando o system ().