begin process at 2012 05 28 11:36:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

a l'aide (rapide)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

a l'aide (rapide)

lundi 27 décembre 2004 à 18:16:14 | a l'aide (rapide)

alphaone

j'ai une function qui remplace dans une chaine de caractere un mot par un autre.
je voudrai, que quelqu'un qui me donne un script, qui ouvre un fichier mais le contenu dans une variable, traite la variable, enregistre la variable dans ce fichier.
lundi 27 décembre 2004 à 18:30:39 | Re : a l'aide (rapide)

JCDjcd

c'est quoi ton probleme ? tu ne sais pas ouvir un fichier ?
lundi 27 décembre 2004 à 18:32:56 | Re : a l'aide (rapide)

dletozeun

comment tu parles toi! :)

va voir dans ton post "ecriture dans un fichier"
lundi 27 décembre 2004 à 18:33:43 | Re : a l'aide (rapide)

alphaone

je sais pas mettre le comptenu d'un fichier dans une variable.
lundi 27 décembre 2004 à 18:35:03 | Re : a l'aide (rapide)

alphaone

et ensuite enregistré dans un fichier cette varaible. veuillez ne pas me donne de lien mais faire des copier coller
lundi 27 décembre 2004 à 18:38:30 | Re : a l'aide (rapide)

alphaone

je suis précé je quitte internet dans 10min
lundi 27 décembre 2004 à 18:57:20 | Re : a l'aide (rapide)

julienbj

ben com C déja dit, tu ouvres ton fichier avec open, tu ecris dedans avec read, tu lis avec write, et tu fermes avec close (tout
est dans io.h) (je crois)
pour la syntaxe tu vas sur le net tu la trouveras partout (au pire sur MSDN)
je post demain une source sur les fichiers! (une dernière petite mise a jour necessaire)

Vive le C
Tchao
Savon
lundi 27 décembre 2004 à 19:23:31 | Re : a l'aide (rapide)

JCDjcd

dletozeun >>
Aurais-je insulte quelqu'un ????
je me renseigne juste sur le probleme.

alphaone >>
C'est de quel type tes variables ? (texte,nombre ...)

Pourquoi faire simple quand on peut faire compliquer ?
lundi 27 décembre 2004 à 19:36:41 | Re : a l'aide (rapide)

alphaone

je vais faire rapide vioci la source que je vien de faire vite fait:


#include <cstdlib>
#include <iostream>
#include <stdio.h>

using namespace std;


void __stdcall Replace(char *psz, char *szmotif, char *sznew)
{
int m, n;
char *c, *d;
m = strlen(szmotif);
if(!m) return;
c = psz;
n = strlen(sznew);
if(!n) goto supprime;
if(n > m) goto superieur;
if(n < m) goto inferieur;
if(!strcmp(szmotif, sznew)) return;
while(d = strstr(c, szmotif)) {
memcpy(d, sznew, n);
c = d + n;
}
return;
inferieur:
while(d = strstr(c, szmotif)) {
memcpy(d, sznew, n);
c = d + n;
strcpy(c, d + m);
}
return;
superieur:
while(d = strstr(c, szmotif)) {
memmove(d + n, d + m, strlen(d + m) + 1);
memcpy(d, sznew, n);
c = d + n;
}
return;
supprime:
while(d = strstr(c, szmotif)) {
strcpy(d, d + m);
c = d;
}
}
char nom[9999];

int main(int argc, char *argv[])
{
cout << "Remplacer:";
char txt;
cin >> txt;
cout << "\nPar:";
char remp;
cin >> remp;
cout <<"\n";
for (int i=1; i<argc; i++)
{
FILE *Pointeur_sur_fichier;
Pointeur_sur_fichier = fopen (argv[i], "r");
fscanf (Pointeur_sur_fichier, "%s", nom);
fclose(Pointeur_sur_fichier);
system("PAUSE");
Replace(nom, "toto", "bateau");
system("PAUSE");
FILE *fic;
fic = fopen (argv[i], "w");
fprintf (fic, "%s", nom);
fclose(fic);
cout << "argument " << i << ": " << argv[i] << "=\"" <<nom<<"\"\n"<< endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}

Rien ne vas, car si il y a un retour à la ligne alors ce qu'il y a aprés ce retour à la ligne est supprimé.
est dans ma function remplace les deux argument ne peuvent pas être txt et remp, mes variable texte.
lundi 27 décembre 2004 à 19:55:51 | Re : a l'aide (rapide)

JCDjcd

essayes de remplacer fopen(...,"r") par fopen(...,"rt"). de meme avec"w"->"wt" car les 't' precise que tu lis le fichier en mode texte. Sinon pour l'histoire du retour a la ligne c normal :
c'est le fscanf qui lit une ligne, il faut faire : fread()



Pourquoi faire simple quand on peut faire compliquer ?

1 2

Cette discussion est classée dans : fichier, aide, variable, rapide


Répondre à ce message

Sujets en rapport avec ce message

AIDE programme supprimer un fichier ! SVP [ par nico ] salut à tous,je suis un gros nul en c++ , je viens de telecharger dev-c++ et j'aimerais faire mon premier programe tout simple pour supprimer un fichi nom de fichier variable [ par Orkblutt ] salut,en gros voila ce ke je veux faire:char* chaine="Fichier.txt";ofstream fich(chaine);ceci ne me cré pas d'erreur de compil mais par contre le fich nom de fichier variable [ par Orkblutt ] salut,en gros voila ce ke je veux faire:char* chaine="Fichier.txt";ofstream fich(chaine);ceci ne me cré pas d'erreur de compil mais par contre le fich nom de fichier variable [ par Orkblutt ] salut,en gros voila ce ke je veux faire:char* chaine="Fichier.txt";ofstream fich(chaine);ceci ne me cré pas d'erreur de compil mais par contre le fich tableau d'objet comme variable d'instance [ par MrKribou ] Bon dans le fichier .h (ou fait c comment qu'on appele se fichier la ? header ?) comment declare ton un tableau d'objet comme variable d'instance.Par A L'AIDE !!! [ par arfalchon ] Je voudrais récupérer du texte dans une EditBox (API Win32), puis ensuite l'écrire dans un fichier. Mais je n'arrive pas à obtenir quoi que ce soit, l Aide fichier :) [ par asnow ] Salut a tous :)Voila mon tit code pour ouvrir un fichiervoid Ouverture () {char nomf[20]; printf("Entrez le nom du fichier :"); scanf("%s", nomf aide sur les fichiers [ par dickymoe ] VinceExiste-t-il une fonction permettant de savoir si un fichier existe ?et une autre permettant de savoir si un fichier est vide ?merci besoin d aide [ par backcpp ] voila j aimerais realiser un logiciel tout simple mais je voulais d abord savoir si je ne vise pas trop haut, donc je vous explique et si vous pouviez Besoin D'aide [ par kazaam ] J'ai comme projet la symetrie horizontale d'un fichier bmp en borland C, je lis le fichier l'entete se fait mais j'arrive pas a ce qu'il fasse la syme


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales