[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 68 | 8 | 19
Назад Вниз Каталог Обновить

Аноним 27/04/16 Срд 16:07:58  124793220  
14617624781170.jpg (14Кб, 292x160)
Как на С# считать из файла, например, первые 30 символов?
Аноним 27/04/16 Срд 16:10:51  124793482
В си было fl.getline в цикле, но я помню плохо
Аноним # OP  27/04/16 Срд 16:17:35  124794034
14617630554110.webm webm file (2244Кб, 640x360, 00:00:30)
>>124793482
Придется все таки бампать...
Бамп
Аноним # OP  27/04/16 Срд 16:18:11  124794082
14617630910030.webm webm file (3055Кб, 472x360, 00:01:00)
бамп
Аноним # OP  27/04/16 Срд 16:19:34  124794181
14617631749760.webm webm file (7783Кб, 1280x690, 00:00:16)
бамп
Аноним # OP  27/04/16 Срд 16:20:00  124794227
14617632001160.webm webm file (6598Кб, 640x360, 00:01:12)
бамп
Аноним 27/04/16 Срд 16:20:31  124794290
Бумп
Аноним 27/04/16 Срд 16:21:02  124794328
>>124793220 (OP)
File.OpenRead - создает стримридер, так посимвольно можешь считать, если надо 30 символов только
File.ReadAllText - считать все строки и там уже делай с ними что хочешь
Аноним 27/04/16 Срд 16:22:04  124794410
>>124793220 (OP)
https://msdn.microsoft.com/ru-ru/library/97e90x91(v=vs.110).aspx

>>124794328
Не учи детей плохому.
Аноним 27/04/16 Срд 16:24:53  124794656
>>124794410
А в чем разница между File.OpenRead и TextReader ?
Аноним 27/04/16 Срд 16:28:45  124794979
>>124794656
В обходе предоставленного интерфейса (читай "через Хабаровск").
Аноним 27/04/16 Срд 16:29:49  124795075
>>124793220 (OP)
https://msdn.microsoft.com/en-us/library/system.io.streamreader(v=vs.110).aspx
Аноним 27/04/16 Срд 16:32:14  124795281
>>124795075
Твоя правда, для более общего случая лучше так.
124794410-кун
Аноним 27/04/16 Срд 16:35:40  124795615
>>124793220 (OP)
Какого файла? Спокойно ставишь на пюпитр и читаешь. Какие 30? Можешь вообще по ступеням считать, если так сходу не сообразишь. Вот смотри, как все просто - если у тебя C#, то ступени по порядку от I до VII - C# - D# - E# (вообще, это F, но раз уже у тебя C#, а не Db, то изволь по правилам читать) - F# - G# - A# - H# (опять же, это C, но правила обозначения требуют. А взял бы Db и не так парился бы, всего пять бемолей). Удачи
Аноним 27/04/16 Срд 16:37:03  124795744
14617642236610.jpg (13Кб, 180x244)
>>124795615
Аноним 27/04/16 Срд 16:37:28  124795773
>>124795744
Спасибо, я старался.
Аноним # OP  27/04/16 Срд 16:38:07  124795817
>>124795075
я перечитал все ссылки с MSDN по стримридер и не нашел нужного решения.
Неужели нет что то вроде
reader.ReadToEnd()
только он не будет считывать весь текст файла от начала до конца, а, например от начала, до 30 символов.
>>124795615
файл текстовый, первые 30 символов текста надо считать и на экран вывести, изучаю С# 3 дня. Понятия не имею о чем ты говоришь, честно, как бы стыдно мне не было.
Аноним 27/04/16 Срд 16:38:42  124795867
>>124795817
> от начала, до 29 символа
фикс
Аноним 27/04/16 Срд 16:39:51  124795951
>>124795817
Он тебе гамму До-диез написал. Ебанутый. Хотя и правда чаще используют Ре-бемоль.
Аноним 27/04/16 Срд 16:41:47  124796111
>>124793220 (OP)
substr(file_get_contents(file), 0, 29);
Аноним 27/04/16 Срд 16:41:48  124796114
Лол
Аноним 27/04/16 Срд 16:41:55  124796123
>>124795817
>файл текстовый, первые 30 символов текста надо считать и на экран вывести, изучаю С# 3 дня. Понятия не имею о чем ты говоришь, честно, как бы стыдно мне не было.
Ебанутый? Он тебе про музыку написал. Даже я это понял.
мимо быдлокодер на шарпе
Аноним # OP  27/04/16 Срд 16:43:02  124796231
>>124796123
а, ну значит меня затролили, я в ней ничего не смыслю
Аноним 27/04/16 Срд 16:45:27  124796426
>>124796111
эммм... Это РHP?
Аноним 27/04/16 Срд 16:47:04  124796566
>>124793220 (OP)
стаковерфлов, а не сука ебаный двач
Аноним 27/04/16 Срд 16:47:34  124796615
>>124796426
Да.
Аноним 27/04/16 Срд 16:47:35  124796616
https://msdn.microsoft.com/ru-ru/library/system.io.textreader.readblock(v=vs.110).aspx
Потом из массива символов уже строку формируешь.
Если считываешь из потока, используй унаследованный от TextReader класс StreamReader.
Аноним 27/04/16 Срд 16:47:57  124796651
>>124796566
Лол за такие вопросы там убивают нахуй. Тем более это платина.
Аноним 27/04/16 Срд 16:50:26  124796851
>>124796616
What that guy said.
Аноним 27/04/16 Срд 16:51:52  124796980
>>124796851
А что не так? Могу сэмпл написать, но мне лень
Аноним 27/04/16 Срд 16:52:08  124797001
>>124793220 (OP)
Кто-то на первый курс поступил?
Аноним 27/04/16 Срд 16:52:16  124797017
>>124796851
А как правильнее тут that или this
Аноним # OP  27/04/16 Срд 16:53:54  124797176
А кроме ReadToEnd() и ReadLine() есть еще что нибудь?
И что еще за TextReader.ReadBlock? Понятия не имею как им пользоваться, даже кода найти с ним не могу. Может есть у кого примеры его использования?
Аноним 27/04/16 Срд 16:59:32  124797674
>>124797017
What did that/this/the guy say?
Аноним 27/04/16 Срд 17:03:36  124798042
>>124797176
Ты совсем обнаглел, что ли?
https://msdn.microsoft.com/ru-ru/library/system.io.streamreader.readblock(v=vs.110).aspx
Дальше сам.

>>124796980
Да я тебя двачевал просто, лол.
Аноним # OP  27/04/16 Срд 17:05:58  124798243
>>124798042
но там же не написано как он в коде реализовываться должен, ну или написан. Только синтаксис
Аноним 27/04/16 Срд 17:08:58  124798511
14617661381920.jpg (190Кб, 960x960)
>>124798243
Вам больше не стоит заниматься программированием.
Аноним 27/04/16 Срд 17:09:37  124798571
>>124798243
Что значит "как в коде реализовываться должен"? По синтаксису, ёпт. Ты серьёзно такой тугой, или толстить пытаешься?
Аноним 27/04/16 Срд 17:10:05  124798618
>>124798511
только этот семестр дозанимаюсь и все. Тем более выше уже говорил, что только 3 день изучаю
Аноним # OP  27/04/16 Срд 17:16:36  124799197
>>124798571
ты понимаешь что он возвращает только КОЛИЧЕСТВО считываемых символов, а не сами символы?
Аноним 27/04/16 Срд 17:19:21  124799464
>>124799197
А сами символы в массив записываются. В глаза долбишься?
Аноним 27/04/16 Срд 17:25:03  124800023
>>124799464
Ой? Ну нихуя я тупой, и вправду, спасибо большое, правда, очень благодарен.
Может тогда еще кое с чем поможешь?
Почему если в тексте русские буквы, то он на экран выводит знаки вопросов. Как такое фиксится? Ну или ладно, сам найду, ты и так уже помог. В общем спасибо
Аноним 27/04/16 Срд 17:26:18  124800138
>>124800023
Да, поищи лучше сам. Тебе и так тут как минимум два анона помогало. Кстати, успокой меня, скажи - ты же тян на самом деле?
Аноним 27/04/16 Срд 17:27:52  124800307
>>124800023
С кодировками что-то, скорее всего. Возможно, виндовская консоль использует какую-то кривую кодировку.
Аноним # OP  27/04/16 Срд 17:27:59  124800326
>>124800138
да если и так, то что?
Аноним # OP  27/04/16 Срд 17:30:07  124800554
>>124800307
если я так напишу, то уберутся вопросики?
static void Main(string[] args)
{
FileStream file1 = new FileStream("d:\\test.txt", FileMode.Open);
StreamReader reader = new StreamReader(file1, Encoding.Unicode);
}
Аноним 27/04/16 Срд 17:33:40  124800882
>>124800326
Да ничего, я не женоненавистник. Просто уточняю. Меня бы успокоило, если это так.
Аноним 27/04/16 Срд 17:34:39  124800981
>>124800554
using (StreamReader SR = new StreamReader(new FIleStream(string path, FileMode ...),Encoding.GetEncoding(1251)))
Аноним 27/04/16 Срд 17:35:06  124801023
>>124800554
Ну это зависит от кодировки файла, который ты считываешь. Скорее всего, или Encoding.UTF8, или Encoding.GetEncoding(1251).
Аноним 27/04/16 Срд 17:36:30  124801169
А есть какой нибудь способ узнать полностью ли заполнен массив?
>>124800981
>>124801023
спасибо вам большое, а если в тексте и киррилица и латиница, то Encoding.GetEncoding(1251) их все нормально считать должен?
Аноним 27/04/16 Срд 17:36:41  124801184
>>124800981
using - удобная штука, но хуёвый паттерн. Лучше сразу привыкать ручками писать .Dispose () по надобности.
Аноним 27/04/16 Срд 17:38:01  124801313
>>124801023
>>124800981
и в правду помогло, благодарю судари
Аноним 27/04/16 Срд 17:38:13  124801339
>>124801169
Я же тебе выше писал, что это зависит от кодировки, в которой файл записан. Конечно, CP1251 понимает и кириллицу, и латиницу, но сохранён ли твой файл в этой кодировке - вопрос исследовательский. Если нет - попробуй Encoding.UTF8 или Encoding.GetEncoding(866). Это самые распространённые.

И да, так ты тян?
Аноним 27/04/16 Срд 17:38:52  124801401
>>124801169
Массив всегда полностью заполнен чисто по определению. Если ты про данный случай, то тебе ReadBlock вернет, сколько символов ты считал.
Аноним 27/04/16 Срд 17:38:54  124801403
>>124801169
да, с кодировкой 1251 нормально будет читать латиницу и кириллицу, но не спецсимволы типа
  ▲
▲  ▲
>>124801184
Почему нужно привыкать, если, насколько я знаю, по завершению блока using вызывается только dispose() для объектов, созданных в объявлении юзинга?
Аноним 27/04/16 Срд 17:39:55  124801500
>>124801184
почему using - хуёвый паттерн? и разве это не оператор?
Аноним 27/04/16 Срд 17:40:18  124801545
saga
Аноним 27/04/16 Срд 17:42:13  124801715
>>124801403
>>124801500
using - оператор, а вот использование этого оператора - паттерн.

Хуёвый потому, что никто не запрещает писать вещи вроде
public void M ( Stream s ) {
using ( s ) {
...
}
}
Выглядит дико, но многие юзингоёбы, которым в недостаточно развитый мозг вдолбили полезность этого паттерна, так делают.

>>124801545
Ах ты шалун, сагаешь без сажи.
Аноним 27/04/16 Срд 17:44:37  124801927
Да ну вас, короче, я пока тут ликбез устраивал, целый анимублядский тред проебал.
Аноним 27/04/16 Срд 17:49:46  124802337
>>124797001
>>124797001
кто-то дебил такие вопросы задавать на дваче
Аноним 27/04/16 Срд 17:52:11  124802535
>>124793220 (OP)
ОПушек, раз природа гуглить не научила и не можешь в MSDN Library скачай уже шилдта/троелсена и прям глава ВВОДО-ВЫВОД. Находишь упоминание стримидера, дают список функций для чтения ввода & применяешь.
Аноним 27/04/16 Срд 17:52:46  124802595
А вот и розовый отряд подтянулся.
Аноним 27/04/16 Срд 17:55:40  124802834
>>124802595
>Изучаю до-диез третий день на жавараш
>как
Никак
Аноним 27/04/16 Срд 18:25:44  124805484
14617707445250.jpg (13Кб, 308x400)
Аноним # OP  27/04/16 Срд 18:34:56  124806321
Помню когда на С++ работала можно было вставлять спецификатор функции printf() такой: "%c"
А в C# есть подобный аналог?
Аноним 27/04/16 Срд 18:39:47  124806762
>>124806321
Есть.
string.Format("{0}{1}","a",'a').
Без дополнительной спецификации формата заменяет %s, %i и %c.
И да, ты всё-таки тян. Я знал, я знал.
Аноним # OP  27/04/16 Срд 18:42:23  124807016
>>124806762
:3
Аноним 27/04/16 Срд 18:57:13  124808407
>>124807016
Асечку, писечку?
Аноним 27/04/16 Срд 19:37:15  124812116
>>124806321
Почему бы не использовать в C++ cout? К чему нужен старый printf()?

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 68 | 8 | 19
Назад Вверх Каталог Обновить

Топ тредов