Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1858 connectés 

 


Dernière réponse
Sujet : question toute conne
prettysmile en bref : pour neutraliser un caractere special dans une chaine, on met un \ devant
(vaut mieux l ecrire avant qu il ait envie de placer une apostrophe)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
prettysmile en bref : pour neutraliser un caractere special dans une chaine, on met un \ devant
(vaut mieux l ecrire avant qu il ait envie de placer une apostrophe)
ramkiller c bon jai trouvé
en programmant 2 lignes comme ca :
 
fprintf(fichier,"    \"\%" );
fprintf(fichier,"systemdrive\%\\maj\\format.bat\"" );
 
j'arrive a ca :
 
"%systemdrive%\maj\format.bat"
 
merci pour votre aide ! :jap:
darklord regarde la différence entre le premier % et le deuxième au lieu de poster chaque fois que tu as un problème ...
 
la solution s'y trouve!
ramkiller avec cette syntaxe :
printf("\"\%systemdrive\%\\maj\\format.bat\"" );
j'arrive a ca :
"(null)ystemdrive%\maj\format.bat"
 
on y est presque ! :D
vous avez une idée pour le premier ?
ramkiller ok c bon pour les " et les \ merci ! :jap:
maintenant si je pouvais faire les % ce serait encore mieux mais la deja c genial :)
ramkiller ok j'essaye je te dis dans 2 minutes :)
dropsy pour obtenir un \ tu en mets 2: "\\"
 
A+
Dropsy
ramkiller bon disons que %systemdrive% peut etre remplace par c:\ ca pose toujours un prob pour le \
darklord tu veux interpréter %SYSTEMROOT% je suppose? C'est l'OS qui fait cette conversion pas C !!!
ramkiller greg@freestarthu merci ca marche !
mais maintenant j'ai un autre probleme :D
bon voila en fait je dois ecrire ca :
"%systemdrive%\maj\format.bat"
les guillemets marchent mais alors le reste j'vous dis pas :sarcastic:
voila si vous pouvez m'aider encore un peu merci :jap:
:)
greg@freestarthu ouais en fait ché pas si ça marche en c ce que j'ai dit  :sarcastic:
 
edit: ha ben si mareek se dit grilled, ça doit etre que oui :)

 

[jfdsdjhfuetppo]--Message édité par greg@freestarthu le 21-05-2002 à 10:05:38--[/jfdsdjhfuetppo]

mareek le numéro ascii du " est le 34, tu devrais pouvoir te débrouiller apres (je connais plus trop le C)
 
EDIT: Grilled et avec une solution bien meilleure que la miène en plus.

 

[jfdsdjhfuetppo]--Message édité par mareek le 21-05-2002 à 10:04:24--[/jfdsdjhfuetppo]

ramkiller merci j'essaye tout de suite ! :jap: :jap:
greg@freestarthu printf("\"ouais\"" );
ramkiller bonjour :hello:
je bosse sur un petit programme tout bete et je voudrais ecrire des phrases entre guillemets comme "Bonjour".
Comment faire pour ne pas provoquer d'erreur ?
si on ecrit printf(""Bonjour"" ); il aime carement pas ca...
merci ! :jap:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)