MonoDevelop
smag42
Messages postés
200
Date d'inscription
Statut
Membre
Dernière intervention
-
scriptiz Messages postés 1424 Date d'inscription Statut Membre Dernière intervention -
scriptiz Messages postés 1424 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Comment fait ton pour avoir une console "style MS-DOS" quand on compile avec l'IDE MonoDevelop sous Ubuntu.
Je m'explique : quand je fait un "cin" en c++, le logiciel ne me montre que une "sortie d'application", il ne me demande même pas de saisir quoi que ce soit, il prend la valeur "n'importa laquelle" puisque je ne l'initialise pas.
Comment fait ton pour avoir une console "style MS-DOS" quand on compile avec l'IDE MonoDevelop sous Ubuntu.
Je m'explique : quand je fait un "cin" en c++, le logiciel ne me montre que une "sortie d'application", il ne me demande même pas de saisir quoi que ce soit, il prend la valeur "n'importa laquelle" puisque je ne l'initialise pas.
3 réponses
C'est bizarre, j'avais souvenir que Monodevelop intégrait une petit console lors de l'exécution, qui permettait de faire des sorties et des entrées standard.
Essaye de compiler ceci en C# sous MonoDevelop pour voir :
Essaye de compiler ceci en C# sous MonoDevelop pour voir :
class Program { public static void Main(string[] args) { Console.Write("Quel est votre age ? "); int age = Int32.Parse(Console.ReadLine()); Console.WriteLine("Vous avez " + age + " ans."); Console.WriteLine("\nAppuyez sur une touche pour quitter . . . "); Console.ReadKey(true); } }
J'ais creer une nouvelle solution en c# est jy est mis ce code:
using System;
namespace test2
{
class Program
{
public static void Main(string[] args)
{
Console.Write("Quel est votre age ? ");
int age = Int32.Parse(Console.ReadLine());
Console.WriteLine("Vous avez " + age + " ans.");
Console.WriteLine("\nAppuyez sur une touche pour quitter . . . ");
Console.ReadKey(true);
}
}
}
Il m'affiche toujours une "sortie de l'application" :
Quel est votre age ?
Unhandled Exception: System.ArgumentNullException: Argument cannot be null.
Parameter name: s
at System.Int32.Parse (System.String s) [0x00000]
at test2.Program.Main (System.String[] args) [0x0000a] in /home/pierre/Projects/test2/test2/Main.cs:10
L'application s'est terminée suite au signal: SIGHUP
, toujours sans console. :(
using System;
namespace test2
{
class Program
{
public static void Main(string[] args)
{
Console.Write("Quel est votre age ? ");
int age = Int32.Parse(Console.ReadLine());
Console.WriteLine("Vous avez " + age + " ans.");
Console.WriteLine("\nAppuyez sur une touche pour quitter . . . ");
Console.ReadKey(true);
}
}
}
Il m'affiche toujours une "sortie de l'application" :
Quel est votre age ?
Unhandled Exception: System.ArgumentNullException: Argument cannot be null.
Parameter name: s
at System.Int32.Parse (System.String s) [0x00000]
at test2.Program.Main (System.String[] args) [0x0000a] in /home/pierre/Projects/test2/test2/Main.cs:10
L'application s'est terminée suite au signal: SIGHUP
, toujours sans console. :(