Bonjour,
je manipule des chaines de caractères - de la forme
"APPEND nom" ou "01 ELEMENT" - en les découpant suivant le résultat de test. Mais j'ai un problème sur les tests. En effet le shell étant non-typés il y a quelques surprises avec les chaines.
[code]
chaine=`expr substr "${ligne}" 1 6`
if [ "$chainelu" = "APPEND" ]
[/code]
donc chaine contient APPEND ou 01 ELE mais le test ne fait rien!!
Soit que c'est toujours vrai suivant l'ajout de (…)
Forum Programmation.c Chaine de caractère
Bonjour,
j'ai peu de connaissance en C et beaucoup de problèmes avec les "chaines" de caractères et le C!
J'ai un fichier en entrée que je dois éclater en plusieurs fichiers.
entrée.txt =
DEBUT nomfichier1
infodiverses1
FIN
DEBUT nomfichier2
infodiverses2
FIN
etc...
le but évident étant d'avoir un fichier nommé nomfichier1.txt contenant
infodiverses1, un fichier nommé nomfichier2.txt contenant
infodiverses2 etc...
Je lis donc mon fichier entrée.txt avec fgets tant que je ne suis pas à la fin.
[code]
chainelu char[30];
(…)
j'ai peu de connaissance en C et beaucoup de problèmes avec les "chaines" de caractères et le C!
J'ai un fichier en entrée que je dois éclater en plusieurs fichiers.
entrée.txt =
DEBUT nomfichier1
infodiverses1
FIN
DEBUT nomfichier2
infodiverses2
FIN
etc...
le but évident étant d'avoir un fichier nommé nomfichier1.txt contenant
infodiverses1, un fichier nommé nomfichier2.txt contenant
infodiverses2 etc...
Je lis donc mon fichier entrée.txt avec fgets tant que je ne suis pas à la fin.
[code]
chainelu char[30];
(…)
Forum Programmation.shell Parcourir et modifier un fichier
Bonjour,
je dois modifier des fichiers se trouvant dans des répertoires en supprimant tout ce qui est entre *{ et }*.
J'ai essayé différente solution mais j'ai plusieurs problèmes en faisant mon script :
les fichiers ont la forme pour mettre des commentaires
*************************
*
* ceci est le fichier *
* qui n'a pas de sens *
*************************
int void () ...
1°) Je parcours les fichiers et je réécrit tout dans un autre fichier avec un while read (…)
je dois modifier des fichiers se trouvant dans des répertoires en supprimant tout ce qui est entre *{ et }*.
J'ai essayé différente solution mais j'ai plusieurs problèmes en faisant mon script :
les fichiers ont la forme pour mettre des commentaires
*************************
*
* ceci est le fichier *
* qui n'a pas de sens *
*************************
int void () ...
1°) Je parcours les fichiers et je réécrit tout dans un autre fichier avec un while read (…)