Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

Code qui marche pas ...

Youpi, le lundi 2 juin 2008 à 17:52:59 
 Signaler ce message aux modérateurs

Bonjour,

J'aurai besoin d'aide sur un petit code.

La fonction caract_speciaux ci dessous est supposé ouvrir un dossier qui contient plusieurs fichiers mail_1.txt, mail_3.txt, ..., mail_290.txt , appliquer l'instruction bash "sed -i.bak 's/=E9/é/g' NomDuFichier" qui remplace les =E9 par 'é' dans ces fichiers...mais quand j'exectue ca ne me fait rien du tout (et ca renvoie pas d'erreurs). :( je comprends pas d'ou vient le probleme.Est ce que queqluq un pourrait m'indiquer l'erreur ?
Merci

La fonction est la suivante:


int caract_speciaux(void){

int i;

FILE* f;

char NomDuFichier[255];
char tmp[255];

for(i=1;i<290;i++){

sprintf(NomDuFichier,"mail_%d.txt",i); // NomDuFichier <-- "mail_i.txt"


f=fopen("/...monchemin.../NomDuFichier","w+");

sprintf(tmp,"sed -i.bak 's/=E9/é/g' NomDuFichier");
system(tmp);

}
return 0;

}

Configuration: Linux
Firefox 2.0.0.14

1

 daronmaster, le lundi 2 juin 2008 à 18:55:03

Si je comprend bien tu lance une commande system effectuant des modif dans le fichier passé en parametre ?

pourquoi fais tu cela : sprintf(tmp,"sed -i.bak 's/=E9/é/g' NomDuFichier");

ne serait-ce pas cela ? -> sprintf(tmp,"sed -i.bak 's/=E9/é/g' %s", NomDuFichier);

et s'il existe encore un probleme peut etre est-ce du à d'eventuels verrou poser par ton programme en ecriture enfin regarde d'abord ce que je t'ai mis et reviens voir ce qu'il en ai...

tchû

Répondre à daronmaster
Code ASCII Le codage des informations Le morse a été le premier codage à permettre une communication longue distance. C'est Samuel F.B.Morse qui l'a mis au point en 1844. Ce code est composé de points et de tirets (un codage binaire en quelque sorte...). Il... www.commentcamarche.net/contents/base/ascii.php3
Javascript - Implantation du code A quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise... www.commentcamarche.net/contents/javascript/jsimplant.php3
Compression vidéo (codecs) Notion de codec Une image d'une vidéo non compressée occupe une taille d'environ 1 Mo. Afin d'obtenir une vidéo paraissant fluide il est nécessaire d'avoir une fréquence d'au moins 25 ou 30 images par seconde, ce qui produit un flux de données... www.commentcamarche.net/contents/video/compvid.php3
Codes d'erreur de WindowsLa liste ci-dessous détaille les codes d'erreur s'affichant dans les boîtes de dialogue sous Windows : Code Description ------------------------ 1 Fonction incorrecte. 2 Le fichier spécifié est introuvable. 3 Le chemin d'accès spécifié... www.commentcamarche.net/faq/sujet-2915-codes-d-erreur-de-windows
[appareils Philips] Mise a jour firmware ou codecMise a jour du firmware ou des codecs Philips pour - lecteur DVD de salon - lecteur et graveur interne PC Philips International a mis en place une nouvelle mise en page pour la recherche des firmwares et des drivers de ses appareils :... www.commentcamarche.net/faq/sujet-679-appareils-philips-mise-a-jour-firmware-ou-codec
[Audio/Vidéo] Déterminer les codecs nécessairesAvec la multiplicité des formats vidéo et audio, il n'est pas rare de ne pas être capable de lire un fichier multimédia car un codec vidéo ou audio est manquant. Quel codec manque ? Où le télécharger ? Les outils présentés dans cet article vous seront... www.commentcamarche.net/faq/sujet-2588-audio-video-determiner-les-codecs-necessaires
Télécharger DivX codecsDivX codecs est un ensemble d’outil pour les vidéos au format divx. Il est composé de tout les codecs nécessaires pour lire les fichiers : XVID, DIVX, d’un lecteur DivX et d’un convertisseur vidéo. Son codec intégré est compatible... www.commentcamarche.net/telecharger/telecharger-74-divx-codecs
Télécharger Vista Codec PackageVista Codec Package est un ensemble de codec audio et vidéo. Il prend en charge les formats de fichier suivant : xvid, Windows Media Video 9, ffdshow, ogg, ac-3 acm, mpg, avi et bien plus encore. Lors de l’installation, vous pouvez choisir les... www.commentcamarche.net/telecharger/telecharger-34055126-vista-codec-package
Télécharger K-Lite Codec Pack FullK-Lite Codec Pack est une collection de codecs et de filtres nécessaires pour encoder ou décoder des formats audio ou vidéo. K-Lite Codec Pack Full embarque l'ensemble des codecs et filtres nécessaires pour la plupart des formats audio et vidéo... www.commentcamarche.net/telecharger/telecharger-140-k-lite-codec-pack-full
Le codage RGB (RVB)Le codage RGB Le codage RGB (Red, green, blue, pour Rouge Vert Bleu, en français RVB), mis au point en 1931 par la Commission Internationale de l'Eclairage (CIE) consiste à représenter l'espace des couleurs à partir de trois rayonnements... www.commentcamarche.net/contents/video/rgb-rvb.php3
Codage Base64Le codage Base64 Le principe du codage Base 64 consiste à utiliser des caractères US-ASCII (caractères non accentués) pour coder tout type de données codé sur 8 bits. Les protocoles de courrier électronique ont en effet été prévus à l'origine... www.commentcamarche.net/contents/base/base64.php3
Implantation du code PhpL'interprétation du code par le serveur Un script PHP est un simple fichier texte contenant des instructions écrites à l'aide de caractères ASCII 7 bits (des caractères non accentués) incluses dans un code HTML à l'aide de balises spéciales et... www.commentcamarche.net/contents/php/phpimplant.php3