3
votes

Je ne peux pas imprimer sur la console de VSCode avec stdout.write

J'exécute une application Flutter dans VSCode et je souhaite imprimer sur la console en utilisant ce code:

  stdout.write('Text');

Mais la console n'affiche rien après l'exécution de cette ligne. Pourquoi donc? (les instructions d'impression fonctionnent comme prévu).

EDIT: la fonction print fonctionne correctement. Je voulais juste imprimer quelque chose dans une boucle for sans nouvelle ligne, c'est pourquoi j'essayais d'utiliser stdout.writeln . J'ai fini par construire la chaîne que je voulais imprimer dans la boucle for et ne l'imprimer qu'une seule fois avec la fonction print .


2 commentaires

Que diriez-vous de stdout.writeln ('Text'); ?


@SergeySolodukhin mêmes résultats: (rien n'est imprimé.


3 Réponses :


0
votes

Utilisez simplement print ("Hello console"); = D


0 commentaires

0
votes

J'ai moi-même eu le même problème.

Malheureusement, je ne peux pas vous dire la raison pour laquelle stdout ne fonctionne pas sur les journaux de terminal, mais je peux vous dire que vous pouvez les voir en utilisant Dart DevTools de la part de Journalisation


1 commentaires

Il ne répond pas à la question, veuillez consulter comment répondre



0
votes

J'ai eu le même problème, je l'ai "résolu" en utilisant StringBuffer et un dernier print:

final StringBuffer buffer = StringBuffer();
for (var i = 0; i < 100; i++) {
  buffer.write('$i, ');
}
print(buffer.toString());


0 commentaires