Bonjour,
Je fait un getline sur un std::ifstream mais la taille de ma ligne est trop grande, elle fait plus de MAX_SIZE_LINE.
Je cherche à lire ma ligne sans changer mon MAX_SIZE_LINE.
Comment faire?
J'ai essayé de faire un tellg pour sauvegarder ma position, puis mon getline qui ne marche pas, puis un seekg pour restaurer ma position, puis refaire un getline avec une nouvelle taille *2 par exemple. Cela ne marche pas.
Si vous avez des idées merci d'avance pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #define MAX_SIZE_LINE 50 ... std::string currentValue(MAX_SIZE_LINE, ' '); _recordFile.getline(¤tValue[0], MAX_SIZE_LINE);
Partager