J'ai besoin d'une fonction appelée SizeOfPipe() qui devrait renvoyer la taille d'un tuyau- Je veux seulement savoir combien de données sont dans le tuyau et ne pas lire réellement les données du tuyau lui-même.Déterminer la taille d'un tuyau sans appeler read()
Je pensais que le code suivant travaillerait
fseek (pPipe, 0 , SEEK_END);
*pBytes = ftell (pPipe);
rewind (pPipe);
mais le travail fseek dosent les descripteurs de fichiers. Une autre option serait de lire le tuyau, puis écrire les données en arrière, mais souhaitez éviter cela si possibe, des suggestions?