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)
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 :
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: