Connaître la taille de l'entrée standard en C
arkoy
-
14 déc. 2023 à 18:46
mamiemando Messages postés 33120 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 21 mai 2024 - 18 déc. 2023 à 20:19
mamiemando Messages postés 33120 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 21 mai 2024 - 18 déc. 2023 à 20:19
A voir également:
- Connaître la taille de l'entrée standard en C
- Comment réduire la taille d'un fichier - Guide
- Netflix standard avec pub - Guide
- Comment reduire la taille d'une photo - Guide
- Pas d'entrée video ✓ - Forum Matériel & Système
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Logiciels
2 réponses
[Dal]
Messages postés
6180
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
15 mai 2024
1 084
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
33120
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
21 mai 2024
7 753
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