Urgence c++ svp

Résolu
yanlou Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   -  
yanlou Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
bon voila je veux mettre les chaine de caractére d'un fichier dans un autre fichier, j'utilise le code suivant :

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


void main()
{
std::ofstream h("test.txt",ios ::out);

std::ifstream fichier( "proto.txt" );

if ( fichier )
{
std::string ligne;

while ( std::getline( fichier, ligne ) )




{
h<< "test"<< ligne <<std::endl;
}


}



fichier.close();
h.close();
}

ma question c'est :
est ce qu'il ya une façon pour choisir les chaire de caractére qu'on veux affiché, un truc comme donné la position de la chaine qu'on veux affiché.
NB: j'ai cherché dans google mais je n'ai pas trouvé grand chose
merçi d'avance

8 réponses

mum1989 Messages postés 6359 Date d'inscription   Statut Contributeur Dernière intervention   515
 
0
yanlou Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   13
 
non, bein je vais voir si je vais trouvé quelque chose
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
peux tu être plus clair ? pour les comparaison de chaine, regarde là :
https://en.cppreference.com/w/cpp/string/basic_string
0
yanlou Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   13
 
j'ai un fichier txt ou ya des informations que je veux metre dans un autre fichier mais pas toute, donc je veux choisir les chaine de caractére que je veux recopié.


exemple :

fichier de debart

4100 M RFRPAD8/A8 2063à2093 12361
2000 A RFRPAA8 2094à2124 52443

resultat attendu :

4100 RFRPAD8/A8
2000 RFRPAA8
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yanlou Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   13
 
fichier de debart

4100 M RFRPAD8/A8 2063à2093 12361
2000 A RFRPAA8 2094à2124 52443

resultat attendu :

4100 12361 2063à2093 RFRPAD8/A8
2000 52443 2094à21241 RFRPAA8
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
tu peux tuiliser les flux de string.
istringstream stream1;
stream1.str(ligne);
string a,b,c,d;
stream1>>a>>b>>c>>d;
h<<a<<" "<<d<<" "<<c<<" "<<b;
0
yanlou Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   13
 
cmt je peus le metre dans mon code, parsque ça me donne des erreur et je sais pas comment fair le débaugage
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
ça te met quoi comme erreur. En plus, je n'ai pas testé ce que je te dit, à toi de faire l'effort d'aller sur le site que je t'ai donné et de lire la documentation.
0
yanlou Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   13
 
ça y est, j'ai trouvé une piste, merçi
0