11
votes

En utilisant Cin dans QTCreator

Pour l'école, nous utilisons C ++ comme langue de choix. J'utilise actuellement QTCreator comme IDE, et pour sa bibliothèque d'interface graphique, c'est merveilleux. L'école utilise Visual Studio.

Cependant, la plupart des programmes que nous écrivons utilisent CIN et COUT pour l'entrée / la sortie. COUT fonctionne bien en tant que sortie, comme vous pouvez le constater dans la sortie de l'application, mais il n'ya aucun moyen de fournir à CIN comme s'il s'agissait d'une console, comme Visual Studio utilise pour son C ++.

Un exemple: xxx

est un moyen d'utiliser une console ou de fournir une entrée à CI comme dans Visual Studio?

Je suis actuellement en cours d'exécution OS X Léopard, si cela compte.


0 commentaires

4 Réponses :


1
votes

Si vous faites "Console", -style des applications sans interface graphique, Qt Creator n'est peut-être pas l'IDE le plus approprié - pourquoi ne pas essayer le propre Xcode de Apple, qui figure probablement sur votre DVD (comme un installateur séparé), et le pire cas peut être librement téléchargé en enregistrant à Connexion Apple Developer ?

EDIT : Comme l'OP indique que tout ce dont ils ont besoin, c'est l'emplacement de l'application Terminal de Mac, c'est facile: c'est /appplications/uties/terminal.app .


2 commentaires

J'ai cela installé, mais je ne l'ai pas encore utilisé. Comment faites-vous un projet simple pour faire ce que je cherche?


Avec xcode? Démarrez-le, sélectionnez Fichier-> Nouveau projet et dans la liste des options Sélectionnez la ligne de commande Utilitaire \ C ++ outil



11
votes

Dans les préférences, dans la section Environnement, définissez l'option "Terminal" sur /applications/uties/terminal.app , comme indiqué par Alex Martelli.

Puis, dans l'onglet Projets, sous Paramètres d'exécution, cochez la case marquée "Exécuter dans la borne".

Maintenant, QCreator utilisera le terminal intégré d'Apple.app au lieu de la console de Qt, permettant une entrée interactive.


1 commentaires

Thx Austin Hyde, ça a vraiment fonctionné. Seulement à cause de cela, j'utilisais NetBeans IDE pour C / C ++. QT IDE est si génial et je peux l'utiliser maintenant :)



-3
votes
#include <QCoreApplication>
#include <iostream>
#include <string>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    std::string name;
        std::cout << "Enter name: ";
        std::cin >> name;
        std::cout << "Your name is " << name << std::endl;


    return a.exec();
}

1 commentaires

Si vous souhaitez supprimer votre réponse, veuillez le supprimer, ne remplacez pas avec la corbeille.



0
votes

Je pensais que j'ajouterais simplement que si vous utilisez Windows 10 et Qt Créateur près de V4.13.2.

Et vous développez un projet de console général.

Aller au menu: xxx

et trouver par défaut pour "exécuter la borne": et sélectionnez activé, comme désactivé par défaut.

maintenant lorsque vous Cliquez sur Exécuter, il ouvrira automatiquement une fenêtre d'invite de commande. À condition que votre code compile :)


0 commentaires