Probleme avec QT
Fermé
melo96
Messages postés
23
Date d'inscription
mardi 2 août 2016
Statut
Membre
Dernière intervention
30 octobre 2017
-
Modifié par crapoulou le 15/11/2016 à 20:32
mamiemando Messages postés 33029 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 mars 2024 - 4 déc. 2016 à 23:14
mamiemando Messages postés 33029 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 28 mars 2024 - 4 déc. 2016 à 23:14
A voir également:
- Probleme avec QT
- Qt sdk - Télécharger - Langages
- Qt tab bar - Télécharger - Personnalisation
- Qt sync - Télécharger - Lecture
- Sleep qt - Forum Programmation
- Documentation qt en français pdf - Forum C++
1 réponse
mamiemando
Messages postés
33029
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
28 mars 2024
7 736
Modifié par mamiemando le 4/12/2016 à 23:14
Modifié par mamiemando le 4/12/2016 à 23:14
Bonjour,
Pourquoi ne pas utiliser directement std::ifstream et std::getline?
http://www.cplusplus.com/reference/fstream/ifstream/
http://www.cplusplus.com/reference/string/string/getline/
Ce qui donne :
PS : Les puristes te diraient que ça s'écrit Qt, pas QT ;-)
Bonne chance
Pourquoi ne pas utiliser directement std::ifstream et std::getline?
http://www.cplusplus.com/reference/fstream/ifstream/
http://www.cplusplus.com/reference/string/string/getline/
#include <fstream> #include <iostream> #include <string> int main() { const char *filename = "/etc/motd"; std::ifstream ifs(filename); if (ifs) { std::string line; for (unsigned i = 0; std::getline(ifs, line); i++) { std::cout << "line " << i << " : " << line << std::endl; } } else { std::cerr << "Cannot read " << filename << std::endl; } return 0; }
Ce qui donne :
(mando@velvet) (~) $ g++ toto.cpp
(mando@velvet) (~) $ ./a.out
line 0 :
line 1 : The programs included with the Debian GNU/Linux system are free software;
line 2 : the exact distribution terms for each program are described in the
line 3 : individual files in /usr/share/doc/*/copyright.
line 4 :
line 5 : Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
line 6 : permitted by applicable law.
PS : Les puristes te diraient que ça s'écrit Qt, pas QT ;-)
Bonne chance