Probleme en C
Résolu
berthelotn
Messages postés
122
Date d'inscription
Statut
Membre
Dernière intervention
-
berthelotn Messages postés 122 Date d'inscription Statut Membre Dernière intervention -
berthelotn Messages postés 122 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je souhaite realiser des commandes systeme dans mon code je sais qu'il faut utiliser
systeme( );
cependant voila mon erreur
systeme ("cd C:\Users"); // mon code
Warning : universal character names are only valid in c++ and c99
error : incomplete universal character name \U
(il est evident que ma commande systeme n'est pas juste "cd C:\Users" ceci est juste un exemple)
pour un chemin plus long j'ai encore plus d'erreur dés qu'il y a /( lettre) cela plante.
pouvez vous m'aider à debuger ce bout de code et m'expliquer d'où vient l'erreur
ps: je code sous windows ce que je comprend pas c'est que j'ai l'habitude de coder sous unix et que les commandes systeme ne mon jamais possée un tel probleme
merci d'avance
je souhaite realiser des commandes systeme dans mon code je sais qu'il faut utiliser
systeme( );
cependant voila mon erreur
systeme ("cd C:\Users"); // mon code
Warning : universal character names are only valid in c++ and c99
error : incomplete universal character name \U
(il est evident que ma commande systeme n'est pas juste "cd C:\Users" ceci est juste un exemple)
pour un chemin plus long j'ai encore plus d'erreur dés qu'il y a /( lettre) cela plante.
pouvez vous m'aider à debuger ce bout de code et m'expliquer d'où vient l'erreur
ps: je code sous windows ce que je comprend pas c'est que j'ai l'habitude de coder sous unix et que les commandes systeme ne mon jamais possée un tel probleme
merci d'avance
6 réponses
salut,
dans beaucoup de langages, les \ servent à insérer des caractères "spéciaux", déjà utilisés par le langage comme ", ', ....
Par exemple si tu veux insérer des quotes, tu dois faire \' blabla\'. Donc pour insérer un \ tu dois mettre \\
voilou
dans beaucoup de langages, les \ servent à insérer des caractères "spéciaux", déjà utilisés par le langage comme ", ', ....
Par exemple si tu veux insérer des quotes, tu dois faire \' blabla\'. Donc pour insérer un \ tu dois mettre \\
voilou
Salut,
Il me semble qu'il faut écrire ton chemin sous forme :
Avec "\\" à la place de "\"
Car comme tui le sait surement, en C, un "\" peut servir pour inserer un saut à la ligne "\n", ou une tabulation "\t". Donc si tu met juste "C:\Users", le programme cherche a faire "\U" et ça plante.
Donc essaies avec "\\".
Bye
Il me semble qu'il faut écrire ton chemin sous forme :
C:\\Users
Avec "\\" à la place de "\"
Car comme tui le sait surement, en C, un "\" peut servir pour inserer un saut à la ligne "\n", ou une tabulation "\t". Donc si tu met juste "C:\Users", le programme cherche a faire "\U" et ça plante.
Donc essaies avec "\\".
Bye
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question