Rechercher : dans
Par :

Probleme en C

Dernière réponse le 6 jui 2009 à 10:11:34 berthelotn, le 6 jui 2009 à 09:55:04 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « probleme en C » dans :
Langage C++ - Les types de données Voir Les types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Les chaînes de caractères en C++ Voir Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
Les structures en langage C Voir Différence entre une structure et un tableau Un tableau permet de regrouper des éléments de même type, c'est-à-dire codés sur le même nombre de bits et de la même façon. Toutefois, il est généralement utile de pouvoir rassembler des éléments de...
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
[Langage C] C/C++ Erreur de segmentation VoirQu'est ce qu'une erreur de segmentation Vous êtes en train de développer une application sous Linux en C/C++. Tout va bien, ça compile, les oiseaux chantent. Donc vous lancez votre application pour la tester. Et vous obtenez l'un de ces deux...
Compiler du C sous Linux/UNIX VoirSous Linux, le compilateur de C est gcc. Il est installé de base sur plusieurs distributions, mais sur Debian (et celles qui en découlent) il faudra l'installer (aptitude install gcc). gcc Syntaxe de GCC gcc Tout d'abord, il faut savoir...
Télécharger Visual C++ Express VoirVisual C++ Express est une version "gratuite" et allégée de Visual Studio ; l'utilisation requiert l'inscription sur le site de Microsoft. Cet environnement de développement permet de créer des application Win32 ou du .NET C.
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
Introduction au langage C VoirPetite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie...

1

scaravenger, le 6 jui 2009 à 10:05:39

Essaye system ("CD C:\\Users");

Répondre à scaravenger

2

H4RDW4RE, le 6 jui 2009 à 10:07:12

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 A PC is like a plane, when you open Windows, it's the crash !!!

1/= |_| [4/V |^34[) 7#15, |_|'|^3 4/V 3><7|^3(v)3 633|< !!!

Répondre à H4RDW4RE

3

berthelot_n, le 6 jui 2009 à 10:09:18

Merci beaucoup

problème résolue

Répondre à berthelot_n

4

Friday_XIII, le 6 jui 2009 à 10:10:46
  • +1

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

Répondre à Friday_XIII

5

lami20j, le 6 jui 2009 à 10:11:22

Salut,

Peut être "cd C:\\Users"

Ce n'est pas plutôt system ?!
106485010510997108

Répondre à lami20j

6

 berthelotn, le 6 jui 2009 à 10:11:34

Encore merci de toutes vos reponses

Répondre à berthelotn