Probleme en C

Résolu/Fermé
berthelotn Messages postés 122 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 31 juillet 2009 - 6 juil. 2009 à 09:55
berthelotn Messages postés 122 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 31 juillet 2009 - 6 juil. 2009 à 10:11
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

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
1
scaravenger Messages postés 2685 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 30 janvier 2015 617
6 juil. 2009 à 10:05
Essaye system ("CD C:\\Users");
0
Utilisateur anonyme
6 juil. 2009 à 10:07
Salut,

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
0
berthelot_n Messages postés 2 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 6 juillet 2009
6 juil. 2009 à 10:09
merci beaucoup

problème résolue
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
6 juil. 2009 à 10:11
Salut,

Peut être "cd C:\\Users"

Ce n'est pas plutôt system ?!
0
berthelotn Messages postés 122 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 31 juillet 2009 11
6 juil. 2009 à 10:11
encore merci de toutes vos reponses
0