ligne dans fichier text.txt
12345 89 45 67
voila comment prendre le chiffre 89 et le mettre dans uen variable 45 etc ?
avec prog dessous
super debutant!
#include <string>
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char* argv[])
{
cout << "Veuillez entrer un nom de fichier (sans espace) :\n";
string strFileName;
cin >> strFileName;
ifstream file;
file.open(strFileName.c_str());
if (file.is_open())
{
string ligne;
while (getline(file, ligne))
cout << ligne << endl;
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Loïc Joly
giovanni wrote:
ligne dans fichier text.txt 12345 89 45 67 voila comment prendre le chiffre 89 et le mettre dans uen variable 45 etc ? avec prog dessous super debutant!
Je ne suis pas certain de bien comprendre ta question, mais à tout hasard, regarde du côté de <sstream>.
-- Loïc
giovanni wrote:
ligne dans fichier text.txt
12345 89 45 67
voila comment prendre le chiffre 89 et le mettre dans uen variable 45 etc ?
avec prog dessous
super debutant!
Je ne suis pas certain de bien comprendre ta question, mais à tout
hasard, regarde du côté de <sstream>.
ligne dans fichier text.txt 12345 89 45 67 voila comment prendre le chiffre 89 et le mettre dans uen variable 45 etc ? avec prog dessous super debutant!
Je ne suis pas certain de bien comprendre ta question, mais à tout hasard, regarde du côté de <sstream>.
-- Loïc
giovanni
au fait je penceun programme qui prend caractere par exemple le 89 et le compare et ensuite caractere suivant 45 etc comparer entre 2 prog voir les difference au fait "Loïc Joly" a écrit dans le message de news: 41d6e3c6$0$17846$
giovanni wrote:
ligne dans fichier text.txt 12345 89 45 67 voila comment prendre le chiffre 89 et le mettre dans uen variable 45 etc ?
avec prog dessous super debutant!
Je ne suis pas certain de bien comprendre ta question, mais à tout hasard, regarde du côté de <sstream>.
-- Loïc
au fait je penceun programme qui prend caractere par exemple le 89 et le
compare et ensuite caractere suivant 45 etc
comparer entre 2 prog voir les difference au fait
"Loïc Joly" <loic.actarus.joly@wanadoo.fr> a écrit dans le message de news:
41d6e3c6$0$17846$8fcfb975@news.wanadoo.fr...
giovanni wrote:
ligne dans fichier text.txt
12345 89 45 67
voila comment prendre le chiffre 89 et le mettre dans uen variable 45
etc ?
avec prog dessous
super debutant!
Je ne suis pas certain de bien comprendre ta question, mais à tout
hasard, regarde du côté de <sstream>.
au fait je penceun programme qui prend caractere par exemple le 89 et le compare et ensuite caractere suivant 45 etc comparer entre 2 prog voir les difference au fait "Loïc Joly" a écrit dans le message de news: 41d6e3c6$0$17846$
giovanni wrote:
ligne dans fichier text.txt 12345 89 45 67 voila comment prendre le chiffre 89 et le mettre dans uen variable 45 etc ?
avec prog dessous super debutant!
Je ne suis pas certain de bien comprendre ta question, mais à tout hasard, regarde du côté de <sstream>.
-- Loïc
drkm
Loïc Joly writes:
giovanni wrote:
ligne dans fichier text.txt 12345 89 45 67 voila comment prendre le chiffre 89 et le mettre dans uen variable 45 etc ? avec prog dessous super debutant!
Je ne suis pas certain de bien comprendre ta question,
Moi non plus.
mais à tout hasard, regarde du côté de <sstream>.
Auquel cas, ceci devrait l'intéresser. Il assume que l'entrée est une suite de ligne de quatre nombres, séparés par des caractères blancs. Je suis en fait curieux de voir les commentaires sur ce code. J'ai toujours l'impression d'oublier des cas particuliers en jouant avec les flux.
void format_error( int line_num ) { std::cerr << "Error at line " << line_num << "!n" ; }
bool is_space( std::string const & s ) { for ( std::string::const_iterator it = s.begin() , end = s.end() ; it != end ; ++ it ) { char c = * it ; if ( ! std::isspace( c ) ) { return false ; } } return true ; }
bool is_space( std::istringstream & iss ) { for ( char c = iss.get() ; iss ; c = iss.get() ) { if ( ! std::isspace( c ) ) { return false ; } } return true ; }
int main() { for ( int line_num = 1 ; std::cin ; ++ line_num ) { std::string line ; std::getline( std::cin , line ) ;
ligne dans fichier text.txt
12345 89 45 67
voila comment prendre le chiffre 89 et le mettre dans uen variable 45 etc ?
avec prog dessous
super debutant!
Je ne suis pas certain de bien comprendre ta question,
Moi non plus.
mais à tout
hasard, regarde du côté de <sstream>.
Auquel cas, ceci devrait l'intéresser. Il assume que l'entrée est
une suite de ligne de quatre nombres, séparés par des caractères
blancs. Je suis en fait curieux de voir les commentaires sur ce code.
J'ai toujours l'impression d'oublier des cas particuliers en jouant
avec les flux.
void format_error( int line_num ) {
std::cerr << "Error at line " << line_num << "!n" ;
}
bool is_space( std::string const & s ) {
for ( std::string::const_iterator it = s.begin() ,
end = s.end() ;
it != end ;
++ it ) {
char c = * it ;
if ( ! std::isspace( c ) ) {
return false ;
}
}
return true ;
}
bool is_space( std::istringstream & iss ) {
for ( char c = iss.get() ; iss ; c = iss.get() ) {
if ( ! std::isspace( c ) ) {
return false ;
}
}
return true ;
}
int main() {
for ( int line_num = 1 ; std::cin ; ++ line_num ) {
std::string line ;
std::getline( std::cin , line ) ;
ligne dans fichier text.txt 12345 89 45 67 voila comment prendre le chiffre 89 et le mettre dans uen variable 45 etc ? avec prog dessous super debutant!
Je ne suis pas certain de bien comprendre ta question,
Moi non plus.
mais à tout hasard, regarde du côté de <sstream>.
Auquel cas, ceci devrait l'intéresser. Il assume que l'entrée est une suite de ligne de quatre nombres, séparés par des caractères blancs. Je suis en fait curieux de voir les commentaires sur ce code. J'ai toujours l'impression d'oublier des cas particuliers en jouant avec les flux.
void format_error( int line_num ) { std::cerr << "Error at line " << line_num << "!n" ; }
bool is_space( std::string const & s ) { for ( std::string::const_iterator it = s.begin() , end = s.end() ; it != end ; ++ it ) { char c = * it ; if ( ! std::isspace( c ) ) { return false ; } } return true ; }
bool is_space( std::istringstream & iss ) { for ( char c = iss.get() ; iss ; c = iss.get() ) { if ( ! std::isspace( c ) ) { return false ; } } return true ; }
int main() { for ( int line_num = 1 ; std::cin ; ++ line_num ) { std::string line ; std::getline( std::cin , line ) ;
au fait je penceun programme qui prend caractere par exemple le 89 et le compare et ensuite caractere suivant 45 etc comparer entre 2 prog voir les difference au fait
Je comprends encore moins ...
PS: Peux-tu poster *après* le message cité, stp ?
--drkm
"giovanni" <giovannich@hotmail.com> writes:
au fait je penceun programme qui prend caractere par exemple le 89 et le
compare et ensuite caractere suivant 45 etc
comparer entre 2 prog voir les difference au fait
au fait je penceun programme qui prend caractere par exemple le 89 et le compare et ensuite caractere suivant 45 etc comparer entre 2 prog voir les difference au fait
Je comprends encore moins ...
PS: Peux-tu poster *après* le message cité, stp ?
--drkm
giovanni
donc je vais essayer de resumer: un fichier contient serie de chiffre : 12345 89 45 67 55 22 12345 56 77 34 77 35
voila je veu comparer ces deux fichier mais le debut ne me interesse (12345) pas ,donc le 89 et le 55 premiere ligne du premier fichier sont dans la premiere ligne du deuxieme fichier donc me ecris 1= 2 dans variable ensuite toujours la premiere ligne du premier fichier et comparer a la deuxieme ligne fu deuxieme fichier et noter dans variable si il y a similitude de chiffre et ainsi de suite....
au fait je cherche le prog pour verifier fichier 1 et fichier 2 et noter dans variable difference exmple la premiere ligne "drkm" a écrit dans le message de news:
Loïc Joly writes:
giovanni wrote:
ligne dans fichier text.txt 12345 89 45 67 voila comment prendre le chiffre 89 et le mettre dans uen variable 45 etc ?
avec prog dessous super debutant!
Je ne suis pas certain de bien comprendre ta question,
Moi non plus.
mais à tout hasard, regarde du côté de <sstream>.
Auquel cas, ceci devrait l'intéresser. Il assume que l'entrée est une suite de ligne de quatre nombres, séparés par des caractères blancs. Je suis en fait curieux de voir les commentaires sur ce code. J'ai toujours l'impression d'oublier des cas particuliers en jouant avec les flux.
void format_error( int line_num ) { std::cerr << "Error at line " << line_num << "!n" ; }
bool is_space( std::string const & s ) { for ( std::string::const_iterator it = s.begin() , end = s.end() ; it != end ; ++ it ) { char c = * it ; if ( ! std::isspace( c ) ) { return false ; } } return true ; }
bool is_space( std::istringstream & iss ) { for ( char c = iss.get() ; iss ; c = iss.get() ) { if ( ! std::isspace( c ) ) { return false ; } } return true ; }
int main() { for ( int line_num = 1 ; std::cin ; ++ line_num ) { std::string line ; std::getline( std::cin , line ) ;
voila je veu comparer ces deux fichier mais le debut ne me interesse (12345)
pas ,donc le 89 et le 55 premiere ligne du premier fichier sont dans la
premiere ligne du deuxieme fichier donc me ecris 1= 2 dans variable
ensuite toujours la premiere ligne du premier fichier et comparer a la
deuxieme ligne fu deuxieme fichier et noter dans variable si il y a
similitude de chiffre et ainsi de suite....
au fait je cherche le prog pour verifier fichier 1 et fichier 2 et noter
dans variable difference exmple la premiere ligne
"drkm" <usenet.fclcxx@fgeorges.org> a écrit dans le message de news:
wksm5j3h76.fsf@fgeorges.org...
Loïc Joly <loic.actarus.joly@wanadoo.fr> writes:
giovanni wrote:
ligne dans fichier text.txt
12345 89 45 67
voila comment prendre le chiffre 89 et le mettre dans uen variable 45
etc ?
avec prog dessous
super debutant!
Je ne suis pas certain de bien comprendre ta question,
Moi non plus.
mais à tout
hasard, regarde du côté de <sstream>.
Auquel cas, ceci devrait l'intéresser. Il assume que l'entrée est
une suite de ligne de quatre nombres, séparés par des caractères
blancs. Je suis en fait curieux de voir les commentaires sur ce code.
J'ai toujours l'impression d'oublier des cas particuliers en jouant
avec les flux.
void format_error( int line_num ) {
std::cerr << "Error at line " << line_num << "!n" ;
}
bool is_space( std::string const & s ) {
for ( std::string::const_iterator it = s.begin() ,
end = s.end() ;
it != end ;
++ it ) {
char c = * it ;
if ( ! std::isspace( c ) ) {
return false ;
}
}
return true ;
}
bool is_space( std::istringstream & iss ) {
for ( char c = iss.get() ; iss ; c = iss.get() ) {
if ( ! std::isspace( c ) ) {
return false ;
}
}
return true ;
}
int main() {
for ( int line_num = 1 ; std::cin ; ++ line_num ) {
std::string line ;
std::getline( std::cin , line ) ;
voila je veu comparer ces deux fichier mais le debut ne me interesse (12345) pas ,donc le 89 et le 55 premiere ligne du premier fichier sont dans la premiere ligne du deuxieme fichier donc me ecris 1= 2 dans variable ensuite toujours la premiere ligne du premier fichier et comparer a la deuxieme ligne fu deuxieme fichier et noter dans variable si il y a similitude de chiffre et ainsi de suite....
au fait je cherche le prog pour verifier fichier 1 et fichier 2 et noter dans variable difference exmple la premiere ligne "drkm" a écrit dans le message de news:
Loïc Joly writes:
giovanni wrote:
ligne dans fichier text.txt 12345 89 45 67 voila comment prendre le chiffre 89 et le mettre dans uen variable 45 etc ?
avec prog dessous super debutant!
Je ne suis pas certain de bien comprendre ta question,
Moi non plus.
mais à tout hasard, regarde du côté de <sstream>.
Auquel cas, ceci devrait l'intéresser. Il assume que l'entrée est une suite de ligne de quatre nombres, séparés par des caractères blancs. Je suis en fait curieux de voir les commentaires sur ce code. J'ai toujours l'impression d'oublier des cas particuliers en jouant avec les flux.
void format_error( int line_num ) { std::cerr << "Error at line " << line_num << "!n" ; }
bool is_space( std::string const & s ) { for ( std::string::const_iterator it = s.begin() , end = s.end() ; it != end ; ++ it ) { char c = * it ; if ( ! std::isspace( c ) ) { return false ; } } return true ; }
bool is_space( std::istringstream & iss ) { for ( char c = iss.get() ; iss ; c = iss.get() ) { if ( ! std::isspace( c ) ) { return false ; } } return true ; }
int main() { for ( int line_num = 1 ; std::cin ; ++ line_num ) { std::string line ; std::getline( std::cin , line ) ;
Je suis en fait curieux de voir les commentaires sur ce code.
Surtout, c'est beaucoup trop compliqué. Tu ne profites pas de toutes les possibilités des istream.
Ok. Merci pour ces explications. Je n'en attendais pas moins de toi ;-). J'espère vivement enfin trouver le temps de lire le bouquin de Langer et Kreft.
--drkm
kanze@gabi-soft.fr writes:
drkm wrote:
Je suis en fait curieux de voir les
commentaires sur ce code.
Surtout, c'est beaucoup trop compliqué. Tu ne profites pas de
toutes les possibilités des istream.
Ok. Merci pour ces explications. Je n'en attendais pas moins de
toi ;-). J'espère vivement enfin trouver le temps de lire le bouquin
de Langer et Kreft.
Je suis en fait curieux de voir les commentaires sur ce code.
Surtout, c'est beaucoup trop compliqué. Tu ne profites pas de toutes les possibilités des istream.
Ok. Merci pour ces explications. Je n'en attendais pas moins de toi ;-). J'espère vivement enfin trouver le temps de lire le bouquin de Langer et Kreft.