Connaître la taille de l'entrée standard en C
Fermé
arkoy
-
14 déc. 2023 à 18:46
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 18 déc. 2023 à 20:19
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 18 déc. 2023 à 20:19
A voir également:
- Classez ces fichiers de la plus petite taille (1) à la plus grande (4).
- Comment réduire la taille d'un fichier - Guide
- Comment reduire la taille d'une photo - Guide
- Forcer la suppression d'un fichier - Guide
- Tous les code possible de 1 à 9 (4 chiffres ) - Forum Programmation
- Explorateur de fichiers - Guide
2 réponses
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 097
14 déc. 2023 à 23:34
14 déc. 2023 à 23:34
Salut arkoy,
Non, je ne crois pas.
Si un fichier était redirigé sur stdin oui, tu pourrais faire un fseek dessus (SEEK_END pourra ou non fonctionner sur les fichiers binaires cependant). Mais là je pense que tu parles de l'entrée standard venant du clavier.
Je ne connais pas d'autre moyen qu'en consommer le contenu pour voir ce qu'elle contient (à part faire getc() et ungetc() peut-être).
Pourquoi poses-tu cette question ?
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
18 déc. 2023 à 20:19
18 déc. 2023 à 20:19
Bonjour,
Je ne vois pas comment ce serait techniquement possible. En effet, dans le cas général, stdin peut être alimenté par un flot de données arbitrairement long (par exemple à l'aide d'un pipe), et donc au moment où tu veux formuler ta requête, il n'y a aucun moyen de savoir quelle sera la taille de ce flot.
Bonne chance