Page 1 sur 1

Chaine de caractères

Publié : dim. avr. 13, 2008 3:07 pm
par slejoly
Bonjour, j'ai juste besoin d'un petit rappel, pourquoi faut-il taper un double antislash : "\\texte" pour obtenir "\texte" ?

Stéphane Lejoly

Publié : lun. avr. 14, 2008 6:46 am
par parisse
bonjour,
c'est parce que \ sert a prefixer certains caractères d'échappement, par exemple \t \n \r \b \f.

Publié : lun. avr. 14, 2008 9:08 am
par slejoly
Et ces caractères (\t...) font quoi exactement ?
(Je crois avoir trouvé :<< utilisé avec echo et sed \n passe à la ligne, \t tabulation ... >>).

Sinon y a-t-il un moyen de passer un compteur dans un fopen, du style :

blabla.....
(où numero est un compteur)
blabla.....
fopen("monsuperfichier"+numero+"latex.tex");

Ou (mieux ?) :

blabla.....
(où numero est un compteur)
blabla.....
fichSortie:=cat("monsuperfichier,numero,"latex.tex");
fopen(fichSortie);

Merci d'avance.

Stéphane Lejoly

Publié : lun. avr. 14, 2008 1:29 pm
par parisse
bonjour,
Et ces caractères (\t...) font quoi exactement ?
(Je crois avoir trouvé :<<utilis>>).
Ils rajoutent le caractère correspondant à la chaine de caractère. Ca pourrait servir par exemple pour exécuter un shell-script créé par xcas.
Sinon y a-t-il un moyen de passer un compteur dans un fopen, du style :

blabla.....
(où numero est un compteur)
blabla.....
fopen("monsuperfichier"+numero+"latex.tex");

Ou (mieux ?) :

blabla.....
(où numero est un compteur)
blabla.....
fichSortie:=cat("monsuperfichier,numero,"latex.tex");
fopen(fichSortie);
En principe oui, on peut faire tout ca, mais ca n'a pas été testé, risque de bug!
a+