Questions sur iostream

10
réponses

Pourquoi la lecture des lignes de stdin est-elle plus lente en C++ que celle de Python?

j'ai voulu comparer les lignes de lecture des entrées de chaîne de stdin en utilisant Python et C++ et j'ai été choqué ... 19,672 cin (no sync) 12,500,000 fgets 14,285,714 wc (not fair comparison) 54,644,808
demandé sur 2012-02-21 06:17:50
4
réponses

Pourquoi est-iostream::eof à l'intérieur d'une condition de boucle considéré comme mauvais?

je viens de trouver un commentaire dans cette" réponse 151960920 "disant que l'utilisation de iostream::eof dans une c ... en quoi est-il différent de l'utilisation de scanf("...",...)!=EOF en C (que j'utilise souvent sans problème)?
demandé sur 2011-04-09 16:49:36
11
réponses

Comment puis-je imprimer une valeur double avec une précision maximale en utilisant la méthode cout?

donc j'ai eu la réponse à ma dernière question (Je ne sais pas pourquoi je n'y ai pas pensé). J'imprimais un doubl ... ndi quand je ne m'y attendais pas. Comment puis-je faire cout imprimer un double en utilisant la pleine précision?
demandé sur 2009-02-16 21:15:18
4
réponses

Est-ce que la norme C++ exige un mauvais rendement pour iostream, ou est-ce que je fais juste face à une mauvaise mise en œuvre?

chaque fois que je mentionne la performance lente des iostream de bibliothèque standard C++, je me heurte à une vague ... nd je le teste? Il n'est pas utilisé polymorphiquement dans ce simple micro-benchmark, donc ça n'explique pas tout.
demandé sur 2010-12-03 00:57:01
15
réponses

Pouvez-vous expliquer le concept de flux?

je comprends qu'un flux est une représentation d'une séquence d'octets. Chaque flux fournit des moyens pour lire et é ... ept ne marche pas pour moi. J'ai lu un tas d'articles, mais je pense que j'ai besoin d'une analogie ou d'une chose.
demandé sur 2009-02-03 19:06:44
11
réponses

Qui a construit / conçu les iostream de C++, et serait-il encore considéré comme bien conçu par les normes actuelles?

tout d'abord, il peut sembler que je demande des opinions subjectives, mais ce n'est pas ce que je cherche. J'aimerais ... r mes compétences en conception de logiciels à partir de quelque chose qui est généralement considéré comme désuet.)
demandé sur 2010-05-02 13:57:35
7
réponses

Lecture à partir du fichier texte jusqu'à ce que L'EOF répète la dernière ligne [dupliquer]

cette question a déjà une réponse ici: Pourquoi est-iostream::eof à l'intérieur d ... extrait de les petits. Le comportement ci-dessus est observé sur Windows (Visual C++), cygwin (gcc) et Linux (gcc).
demandé sur 2008-08-22 06:21:07
3
réponses

Pourquoi std:: getline() saute l'ENTRÉE après une extraction formatée?

j'ai le code suivant qui demande à l'utilisateur son nom et son état: #include <iostream> #include <st ... i le nom de l'état été omis de la sortie? J'ai donné la bonne entrée, mais le code l'ignore. Pourquoi est-ce arrivé?
demandé sur 2014-02-05 06:01:25
6
réponses

Restaurer l'état de std::cout après manipulation

supposons que j'ai un code comme celui-ci: void printHex(std::ostream& x){ x<<std::hex<<123 ... n état initial après le retour de la fonction? (Un peu comme std::boolalpha et std::noboolalpha..) ? Merci.
demandé sur 2010-02-16 16:53:21
3
réponses

Pourquoi on appellerait cin?clear () et cin.ignorer () après avoir lu input?

Google Code Université C++ TUTORIEL utilisé pour avoir ce code: // Description: Illustrate the use of cin ... est la signification de cin.clear() et cin.ignore() ? Pourquoi les paramètres 10000 et \n sont-ils nécessaires?
demandé sur 2011-02-27 08:17:34
7
réponses

Pourquoi std:: cout au lieu de simplement cout?

je reçois ces messages d'erreur pour tous cout et endl : main.cc:17:5: error: ‘cout’ was not declared in thi ... is je n'ai jamais eu à écrire un std:: avant l'une de ces commandes. Ce qui pourrait être différent de ce système?
demandé sur 2012-06-08 17:47:00
5
réponses

Est-ce que int8 t et uint8 t sont des types d'omble?

étant donné ce programme C++11, dois-je m'attendre à voir un nombre ou une lettre? Ou ne pas faire hauteur des attent ... = 65; std::cout << i; } est-ce que la norme spécifie si ce type peut ou sera un type de caractère?
demandé sur 2013-04-10 00:20:03
3
réponses

Conversion d'un flux en chaîne standard

je suis très nouveau au C++ STL, donc cela peut être trivial. J'ai une variable ostream avec du texte dedans. ... e Text"; Est-il un moyen d'extraire le flux et de le stocker dans une chaîne de caractères de type char* ?
demandé sur 2010-08-18 18:32:07
4
réponses

Pourquoi les flux C++ utilisent-ils char au lieu de char non signé?

je me suis toujours demandé pourquoi la bibliothèque Standard C++ A instancié basic_[io]stream et toutes ses variantes ... as encore vraiment convaincu. Donc, si vous connaissez la réponse définitive, vous pouvez encore la poster en effet.
demandé sur 2008-11-10 14:24:29
3
réponses

Qu'est-ce que l'en-tête?

Quel est l'en-tête <iosfwd> utilisé pour (mentionné dans ce fichier )? Pourquoi est-ce nécessaire? un exemple?
demandé sur 2010-11-29 06:47:42
3
réponses

Pourquoi utiliser endl quand je peux utiliser un caractère newline? [dupliquer]

cette question a déjà une réponse ici: C++: "std:: endl" vs "\n " ... vois pas pourquoi. Est \n non pris en charge comme largement comme endl , ou est-ce que je manque quelque chose?
demandé sur 2011-09-06 23:06:58
6
réponses

Existe-il des astuces pour utiliser std::cin pour initialiser une variable const?

Commune std::cin utilisation int X; cin >> X; le principal inconvénient est que X ne peut pa ... lasses avec trivial constructeur) (si ça n'a pas de sens, s'il vous plaît laissez-moi savoir dans les commentaires).
demandé sur 2012-09-05 14:40:36
5
réponses

Comment gérer la macro max dans windows?h entrer en collision avec max dans std?

donc j'ai essayé d'obtenir une entrée valide d'entier de cin, et utilisé une réponse à cette question . il e ... lleure façon de contourner ce problème? Je devrais peut-être stocker la définition de max et la redéfinir ensuite?
demandé sur 2012-07-18 18:45:22
2
réponses

Inclure iostream conduit à différentes binaire

compilant le code suivant int main() { return 0; } donne à l'Assemblée main: xorl ... elqu'un expliquer, pourquoi inclure un en-tête non utilisé change le binaire. Qu'est-ce que _GLOBAL__sub_I_main: ?
demandé sur 2018-08-29 16:59:21
4
réponses

Comment imprimer int128 en g++?

j'utilise le type intégré GCC __int128 pour quelques choses dans mon programme C++, rien de vraiment significatif, a ... imprimer __uint128_t nombre à l'aide de gcc? mais, c'était pour C et pas pour C++ comme je le demande maintenant.
demandé sur 2014-08-04 12:33:33
13
réponses

Quelle bibliothèque C I/O doit être utilisée dans le code C++? [fermé]

dans le nouveau code C++, j'ai tendance à utiliser la bibliothèque C++ iostream au lieu de la bibliothèque C stdio. ... , en insistant sur le fait que c'est plus portable. Est-ce vraiment le cas? Ce qui est le mieux à utiliser?
demandé sur 2008-09-23 08:14:47
5
réponses

Flux de sortie standard no-op

y a-t-il un moyen de créer une instance ostream qui ne fait rien ? par exemple: std::ostream dummyStre ... être utile d'avoir une réponse disant comment créer un valide (pas de badbit) flux de sortie avec C++standard.
demandé sur 2012-08-06 14:31:52
3
réponses

Comment créer un boost ssl iostream?

j'ajoute le support HTTPS au code qui fait des entrées et sorties en utilisant boost tcp::iostream (agissant comme un ... std::string path; ssl_iostream >> method >> path; handle_request(ssl_iostream); } }
demandé sur 2010-09-08 17:20:12
10
réponses

C++ Streams vs. C-style IO?

j'étais en train de coder du C++ pour un petit projet de passe-temps quand j'ai remarqué que j'utilisais des opérations ... ctions C dans les projets C++? Quels sont les avantages de l'utilisation de streams par rapport à C-style io access?
demandé sur 2011-03-16 20:01:11
2
réponses

Comment est STD::iostream tamponné?

cas D'usage général j'essaie d'implémenter un shell de base. Description je dois lire l'ent ... e de faire par moi-même et je ne veux pas seulement choisir une bibliothèque qui mettent en œuvre toutes ces choses.
demandé sur 2012-03-31 20:36:20
9
réponses

Fonction Alternative dans iostream.h pour getch () de conio.h?

j'essaie de maintenir l'écran sur ma sortie en utilisant le fichier d'en-tête <iostream.h> , mais je ne connais a ... rscr() de <conio.h> dans <iostream.h> ou toute autre bibliothèque C++. Il y a aucune de ces fonctions?
demandé sur 2009-09-04 09:40:36
7
réponses

Est-ce que quelqu'un utilise des opérateurs d'extraction de cours d'eau?

j'ai écrit des tonnes de fonctions operator<<(std::ostream &, const T &) -- elles sont incroyablement ut ... s opinions. La réponse de Manuel m'a fait reconsidérer ma réticence à utiliser op>> donc j'ai accepté celle-ci.
demandé sur 2010-02-22 11:17:52
3
réponses

std::vector: ne peut pas lier 'std::ostream {aka std::base ostream}' lvalue à 'std::base ostream &&'

j'ai rencontré un message d'erreur confus en essayant de faire quelque chose d'aussi simple que std::cout <& ... 1,2,3}; } (testé avec gcc-4.8.1 avec-std=c++11) a donc des questions similaires comme opérateur de surcharge
demandé sur 2014-07-07 15:50:10
2
réponses

C++ Standard Library: comment écrire des wrappers pour cout, cerr, cin et endl?

Je n'aime pas using namespace std , mais je suis aussi fatigué d'avoir à taper std:: devant chaque cout , cin , ... che. Mais, y a-t-il des problèmes dans ce qui précède que je manque? Est-il une meilleure façon d'obtenir les mêmes?
demandé sur 2010-05-21 08:24:56
3
réponses

erreur de iostream linker

j'ai un vieux code C que je voudrais combiner avec du code C++. le code C Utilisé pour avoir est le suivant: ... urné 1 code de sortie comment résoudre ce problème? Edit: mon compilateur est Dev-C++ 4.9.9.2
demandé sur 2008-11-05 03:58:34