Существует ли библиотека C #, обеспечивающая функциональность ">>" и "<<" для ввода-вывода в C ++?Это было действительно удобно для консольных приложений.Конечно, не так много консольных приложений есть в C #, но некоторые из нас используют их для них. </p>
Я знаю о Console.Read [Line] | Write [Line] и Streams | FileStream | StreamReader | StreamWriter, это не такчасть вопроса.
Я не думаю, что я достаточно конкретен
int a,b;
cin >> a >> b;
УДИВИТЕЛЬНО !!
string input = Console.ReadLine();
string[] data = input.split( ' ' );
a = Convert.ToInt32( data[0] );
b = Convert.ToInt32( data[1] );
... достаточно долго наматывается?Плюс есть и другие причины, по которым решение C # хуже.Я должен получить всю строку или создать свой собственный буфер для нее.Если линия, над которой я работаю, - это ИДК, скажем, линия «Треугольник колоколов» 1000, я трачу столько времени на чтение всего за один раз.
РЕДАКТИРОВАТЬ: ГАР !!!
ОК, ПРОБЛЕМА !!!
Использование IntX для создания ОГРОМНОГО числа, такого как .net 4.0 BigInteger, для получения колокольного треугольника.Если вы знаете колокольный треугольник, он очень быстро становится невероятно огромным.Весь смысл этого вопроса в том, что мне нужно разбираться с каждым номером в отдельности.Если вы прочитаете целую строку, вы можете легко попасть на гигабайты данных.Это вроде как цифры Пи.Например, 42pow1048576 - это 1,6 МБ!У меня нет ни времени, ни памяти, чтобы прочитать все числа одной строкой, а затем выбрать ту, которую я хочу