Chaine de caractères

Utilisation de Xcas

Modérateur : xcasadmin

slejoly
Messages : 194
Inscription : sam. oct. 14, 2006 10:17 am
Localisation : Lorient

Chaine de caractères

Message par slejoly » dim. avr. 13, 2008 3:07 pm

Bonjour, j'ai juste besoin d'un petit rappel, pourquoi faut-il taper un double antislash : "\\texte" pour obtenir "\texte" ?

Stéphane Lejoly

parisse
Messages : 5892
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » lun. avr. 14, 2008 6:46 am

bonjour,
c'est parce que \ sert a prefixer certains caractères d'échappement, par exemple \t \n \r \b \f.

slejoly
Messages : 194
Inscription : sam. oct. 14, 2006 10:17 am
Localisation : Lorient

Message par slejoly » lun. avr. 14, 2008 9:08 am

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

parisse
Messages : 5892
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » lun. avr. 14, 2008 1:29 pm

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+

Répondre