Как вижу, есть люди, работающие с Mono.
Подскажите пожалуйста в маленьком вопросе начинающему...
Во многих примерах, для программ, работающих в консоли, есть возможность ввода данных пользователем, с последующей обработки введенных данных.
Если работаешь в Visual Studio, все ок, работает.
Если в Mono, то при выполнении программы, то место где нужен ввод пользователя, просто проскакивается!
Скажите пожалуйста, возможно ли зделать так, чтобы при выполнении консольных программ Mono ждал ввода со стороны пользователя?
Выполнение консольных программ (в Mono...)
Модератор: Модераторы разделов
-
Radik
- Сообщения: 229
- ОС: ASPLinux v.11.2
Выполнение консольных программ
Постарайтесь получить то, что вы хотите, или же вы будете вынуждены захотеть то, что вы получили...
-------------------
Notebook iRU 4115 Brava
-------------------
Notebook iRU 4115 Brava
-
Kai SD
- Сообщения: 622
- Статус: линуксоид-сектант
- ОС: gentoo 2008.0 x86_64
-
ZeLLa
- Сообщения: 154
- ОС: ubuntu
Re: Выполнение консольных программ
Присоеденюсь с тем же вопросом
Kai SD
Данный код проигнорирует РеадЛайн, и выведет только хелло ворд.
Если зделать
То также проигнорирует, и всегда будет пихать -1
т.е результат выполнения
Hello World!
-1
Kai SD
Онегай (пожалуйста)!А пример можно?
Код: Выделить всё
using System;
namespace pr
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
string i;
i = Console.ReadLine();
Console.WriteLine(" {0} ",i);
}
}
}Данный код проигнорирует РеадЛайн, и выведет только хелло ворд.
Если зделать
Код: Выделить всё
using System;
namespace pr
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
int i;
i = Console.Read();
Console.WriteLine(" {0} ",i);
}
}
}То также проигнорирует, и всегда будет пихать -1
т.е результат выполнения
Hello World!
-1
Ubuntu 6.10 AMD64 2.6.20.3 reiserfs3.6 Gnome 2.16.1 & FreeBSD6.0 AMD64 ufs Gnome 2.14
-
Radik
- Сообщения: 229
- ОС: ASPLinux v.11.2
Re: Выполнение консольных программ
Уведомления плохо доходят 
Да, ZeLLa показал довольно хороший пример...
Да, ZeLLa показал довольно хороший пример...
Постарайтесь получить то, что вы хотите, или же вы будете вынуждены захотеть то, что вы получили...
-------------------
Notebook iRU 4115 Brava
-------------------
Notebook iRU 4115 Brava
-
Без имени
- Сообщения: 72
- ОС: Лиц. Mandriva 2008
Re: Выполнение консольных программ
Mono <-> Бред.
Не злитесь на мои вопросы пожалуйста! Все гуру начинали с чайников!
-
Radik
- Сообщения: 229
- ОС: ASPLinux v.11.2
Re: Выполнение консольных программ
Для того, чтобы это обсудить заведите новую тему. Тут нужен совет.
Постарайтесь получить то, что вы хотите, или же вы будете вынуждены захотеть то, что вы получили...
-------------------
Notebook iRU 4115 Brava
-------------------
Notebook iRU 4115 Brava
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Выполнение консольных программ
попробуйте что-нибудь этой программе пайпом на stdin кинуть.... может тогда сработает...
слава роботам!
-
ZeLLa
- Сообщения: 154
- ОС: ubuntu
Re: Выполнение консольных программ
расшифруйте для ламеров, чеза пайп и как его кидать?
Ubuntu 6.10 AMD64 2.6.20.3 reiserfs3.6 Gnome 2.16.1 & FreeBSD6.0 AMD64 ufs Gnome 2.14
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
-
oav
- Бывший модератор
- Сообщения: 296
Re: Выполнение консольных программ
Малый сеанс телепатии: запускаем из под какой-нить monodevelop? а что если из под xterm'a: mono mytest.exe
-
i18n
- Сообщения: 192
Re: Выполнение консольных программ
В Mono 1.2.1 под SuSE 10.0 при сборке gmcs запускается в терминале и прекрасно работает. Может быть нужно обновить Mono?
-
kumo
- Сообщения: 3
Re: Выполнение консольных программ
Сорри за некропост. Но я думаю, новую тему не стоит создавать.
Такой вопрос по MonoDevelop: как его научить запускать консольные проги во внешнем эмуляторе терминала, например в xterm?
Он поумолчанию просто показывает резалт работы проги во вкладке Вывод.
Такой вопрос по MonoDevelop: как его научить запускать консольные проги во внешнем эмуляторе терминала, например в xterm?
Он поумолчанию просто показывает резалт работы проги во вкладке Вывод.