J'essaye de réaliser un petit programme qui utiliserait les pipes sous linux genre: " ls|more ". J'aimerais egalement que s'il n'y a pas de pipe, je puisse fournir en argument un nom de fichier.
Ca fonc§tionne sauf que dans le deuxieme cas, il attend que je tape enter avant de lire le fichier.

Y aurait il moyen de voir si le buffer de cin contient quelques chose avant de tenter de lire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
while(!(cin.eof())&&getline(cin,str)) 
		{
		cout<<str<<endl;
		}
D'avance merci de vos conseils.

Marc