begin process at 2012 02 13 13:44:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

ça concerne la lecture et l'ecriture sur un fichier et ...


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

ça concerne la lecture et l'ecriture sur un fichier et ...

jeudi 21 novembre 2002 à 15:17:11 | ça concerne la lecture et l'ecriture sur un fichier et ...

wfish

voila mon pb :
j'ai fais un ptit prog de traitement de fichier. il sert à mettre certaines infos prises dans un fichier et les mettre dans un autre !!

1er probleme : ça marche mais ça plante à la fin de l'exe!!
2: comment passer en arguments source et donnee pour ouvrir et fermer les fichiers dans une fonction

j'ai ecrit :

#include <stdio.h>
#include <conio.h>
#include <fstream.h>
#include <string>
#include <iostream>

struct support
{
char *nom;
char *type;
char *station;
char *angle;
char *strength;
char *swing;
};


void ouvrir() // ouverture du fichier source
{
}
void fermer() // fermeture des fichiers
{
}
void readfile() // lit les donnees du fichier
{
}


void main()
{
// future ouvrir : ouverture des fichiers

ifstream source("D:\\pls_cadd\\informatique\\report.txt");
ifstream donnee("D:\\pls_cadd\\informatique\\donnees.txt");
ifstream resultat("D:\\pls_cadd\\informatique\resultat.txt");

if (!source&&!donnee)
{
cout<<"ouverture impossible \n";
getch();
exit (1);
}
//futur readfile : traitement du fichier source

char *chaine = new char[50];
int i;
char *mot = new char[50];

donnee >> chaine;
cout<<chaine;

string s1=chaine;
source >> mot;
string s2=mot;
i=0;
while (s1!=s2&&i<100)
{
i++;
source >> mot; // On lit un mot !
s2=mot;
}

support pylone[20];
pylone[1].nom=mot;
resultat>>mot;
source>>mot;
pylone[1].type=mot;
source>>mot;
pylone[1].station=mot;
source>>mot;
pylone[1].angle=mot;
source>>mot;
pylone[1].strength=mot;
source>>mot;
pylone[1].swing=mot;



getch();

// future fermer
source.close();
donnee.close();
exit(0);

getch();
return 0;
}


si qun peut m'aider !!
merci
vendredi 22 novembre 2002 à 12:52:23 | Re : ça concerne la lecture et l'ecriture sur un fichier et ...

llo

hy
apparemment, tu ne fermes pas ton fichier résultat, et tu ne libères pas la mémoire allouée pour tes tampons
ex : delete(mot);

pour passer tes noms à une fonctions :

void mafonction(char * _szSource_)
{
ifstream source(_szSource_);
...
}

sinon pour passer le nom des fichiers à ton programme:

si 1er parametre => source
2nd parametre => destination


argc == 3
argv[0] => le nom de ton programme
argv[1] => source
argv[2] => destination

argv sont des chaines
shuss



l'lo


-------------------------------
Réponse au message :
-------------------------------

voila mon pb :
j'ai fais un ptit prog de traitement de fichier. il sert à mettre certaines infos prises dans un fichier et les mettre dans un autre !!

1er probleme : ça marche mais ça plante à la fin de l'exe!!
2: comment passer en arguments source et donnee pour ouvrir et fermer les fichiers dans une fonction

j'ai ecrit :

#include <stdio.h>
#include <conio.h>
#include <fstream.h>
#include <string>
#include <iostream>

struct support
{
char *nom;
char *type;
char *station;
char *angle;
char *strength;
char *swing;
};


void ouvrir() // ouverture du fichier source
{
}
void fermer() // fermeture des fichiers
{
}
void readfile() // lit les donnees du fichier
{
}


void main()
{
// future ouvrir : ouverture des fichiers

ifstream source("D:\\pls_cadd\\informatique\\report.txt");
ifstream donnee("D:\\pls_cadd\\informatique\\donnees.txt");
ifstream resultat("D:\\pls_cadd\\informatique\resultat.txt");

if (!source&&!donnee)
{
cout<<"ouverture impossible \n";
getch();
exit (1);
}
//futur readfile : traitement du fichier source

char *chaine = new char[50];
int i;
char *mot = new char[50];

donnee >> chaine;
cout<<chaine;

string s1=chaine;
source >> mot;
string s2=mot;
i=0;
while (s1!=s2&&i<100)
{
i++;
source >> mot; // On lit un mot !
s2=mot;
}

support pylone[20];
pylone[1].nom=mot;
resultat>>mot;
source>>mot;
pylone[1].type=mot;
source>>mot;
pylone[1].station=mot;
source>>mot;
pylone[1].angle=mot;
source>>mot;
pylone[1].strength=mot;
source>>mot;
pylone[1].swing=mot;



getch();

// future fermer
source.close();
donnee.close();
exit(0);

getch();
return 0;
}


si qun peut m'aider !!
merci


Cette discussion est classée dans : fichier, mot, source, char, pylone


Répondre à ce message

Sujets en rapport avec ce message

Un problème d'ouverture de fichier sous C [ par Flo001 ] Rien que de la bidouilleVotre texte ICIBonjour a tous...je suis étudiant un Gestion des télécommunications et de réseaux....Je commence tout juste à p test sur variable de type char [ par enrageur ] j'aimerais indetifier des mots dans un fichier txt. J'ouvre le fichier et je le copy dans un char (data). Ensuite je fais un test pour voir si les deu Probleme dans mon prog password dans la gestion ' * ' [ par Jarod1980 ] Salut,Voila j'ai développé un programme de password qui récupère le password crypté dans un fichier et le compare au password rentré par l'utilisateur Probleme dans mon programme password [ par Jarod1980 ] Salut tout le monde,Voilà j'ai un problème dans mon programme de password. Je m'explique: J'ai développé en premier lieu un programme où l'utilisateur Lecture d'un fichier et probleme divers [ par lacharlottinne ] Bonjour , je vous explique vite fait ce que je dois faire : J'ai un fichier texte, dans le quel on doit trier des mots .. la premier étape est => o ca plante et sa m'enerve [ par nach73 ] Bonjour je suis debutant j'essaie de copier un fichier source dans un fichier destinataire par des fonctions ci dessous.Mais seulement il me creer bie Remplacement mot dans un fichier [ par nach73 ] voila je me casse la tete pour creer un prog qui me permetde changer un mot qui se trouve dans un fichier par un autre.Evidement qui me change tout le prob tableau de pointeurs [ par fred111111 ] ben voila , j'ai un petit souci pour un prog que je dois réaliser pour un cours. Il s'agit en fait d'un pendu, avec un dictionnaire contenu dans un fi Pb de majuscule à modifier sur un fichier [ par lacharlottinne ] Je voudrai convertir le text de mon fichier tout en minuscule .. quelqu'un peut m'aider ? voici le code #include #include #include #include #includ question sur les variables [ par Kernox ] Bjr,Je doit lire un fichier txt de plusieurs lignes et avec des lignes dune longeur differente.Je veux savoir comment peut ton faire quelque chose com


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 4,462 sec (3)

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