|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Aug 2005
Messaggi: 86
|
[C]problema
Sto cercando di fare un programma che al prompt chiede il percorso di un file sull'hard disk per poi aggiungerlo nei registri di windows in modo che si esegua all'avvio.
e' una cosa simile: char reg[LEN]="REG ADD HKCU\Software\Computer /v DATA /t REG_SZ "; printf("Path:"); fscanf(stdin,"%s",path); strcat(reg,path); system(reg); Ora,se eseguo il programma il prompt mi da l'errore "Nome chiave non valido!" o qualcosa di simile,mentre se lo do da dos me lo accetta.. quale puo' essere il problema? grazie. |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Aug 2004
Messaggi: 156
|
char reg[LEN]="REG ADD HKCU\\Software\\Computer /v DATA /t REG_SZ ";
prova così la \ è un carattere di escape, per inserire una \ in una stringa devi metterne 2 Ultima modifica di Brazorv : 08-09-2005 alle 01:05. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:17.