basta creare un path dinamico
Hai bisogno di due stringhe, una statica (di colore blu)
e una dinamica (di colore verde), e di una funzione
che concateni il tutto... (includi <string.h>)
codice:
char path[120]="REG ADD HKLM\\Software\\Microsoft\\ /v prova /t REG_SZ /d \"c:\\windows\\", src[20]="\0";
printf("Inserisci stringa: ");
scanf("%s", src);
    
strcat(path, src);
strcat(path, "\" /f");
    
printf("%s\n", path);
    
// nel tuo caso, al posto di printf() metterai: 
// system(path); // ed avrai "composto" un path dinamico