Résolu [C] problème avec la fonction system()

Solutions (4)
Tags :
  • Sequence
  • Programme
  • Desktop
  • Programmation
|
Bonjour!

Dans mon programme en C, je fais exécuter au système plusieurs commandes DOS, mais le problème c'est que code::Blocks m'indique des erreurs à chaque fois! exemple :

system("type H:\SAVE\date.txt");
C:\Users\Sylvain\Desktop\save\main.c|22|warning: unknown escape sequence '\S'|
C:\Users\Sylvain\Desktop\save\main.c|22|warning: unknown escape sequence '\d'|

system("rmdir /s /q H:\SAVE");
C:\Users\Sylvain\Desktop\save\main.c|42|warning: unknown escape sequence '\S'|

pouvez vous m'orienter vers la cause du Pb svp :) 
Contenus similaires
Meilleure solution
partage
|
salut,

le char \ doit être despécialisé :
\S (dans le \Save) est reconnu comme \S ave .

Tu dois modifier ta chaine en type H:\\SAVE\\date.txt (le \ despecialise le \ suivant)
  • Commenter cette solution |
Score
0
òh
òi
|
ok ok nikel, tout s'explique :) 

Merci à vous 2! bonne soirée
  • Commenter cette réponse |
Score
0
òh
òi
|
Le \ sert à utiliser des caractères spéciaux: \' \" \t \r \n \x...
C'est pour toutes les chaines en C, pas uniquement pour le printf.
  • Commenter cette réponse |
Score
0
òh
òi
|
Mais c'est génial !!!

mais euh... quelle est sa spécialité à '\' dans le printf ?

merci beaucoup pour la réponse!!
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS