Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 26.07.2011
Сообщений: 21

Случайная строка из файла

18.09.2011, 20:41. Показов 5888. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, как можно получить случайную строку из текстового файла?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.09.2011, 20:41
Ответы с готовыми решениями:

случайная строка
Надо сделать так, чтобы строка состояла из случаынйх символов. Я её пытаюсь посимвольно заполнить, но так как в с++ сделать не получается ...

Случайная строка из файла
У меня тут файл завалялся на ~8к строк Мне надо из него взять одну случайную строчку, желательно не загружая весь файл, а то на андройде...

Случайная строка из двух букв и шести цифр
Ребятки привет всем, написал вот такой код, только теперь незнаю как бы сделать так чтоб писались только 2 буквы разные постоянно и 6 цифр...

4
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
18.09.2011, 20:53
Приходит на ум такое дело: Прочитал весь текстовый файл в массив string, а потом рандомно из массива вытаскиваешь нужные строки.

Добавлено через 2 минуты
Типа этого:
C#
1
2
string tempText = File.ReadAllText(@"Путь к файлу");
string[] lines = tempText.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
Добавлено через 2 минуты
Или если не нужно удалять пустые вхождения:
C#
1
string[] lines = File.ReadAllLines(@"Путь к файлу");
1
0 / 0 / 0
Регистрация: 26.07.2011
Сообщений: 21
18.09.2011, 21:12  [ТС]
C#
1
2
3
        public static string[] lines = File.ReadAllLines(@"");
        static Random rand = new Random();
        public string random_item = lines[rand.Next(lines.Length)];
Спасибо, видимо так? А как быть если мне нужно вызывать несколько раз в сессию но считывать из файла только 1 в начале работы?
В этом варианте строка всегда одна на сессию.

А все разобрался, еще раз спасибо
 Комментарий модератора 
Если какой-либо пост на форуме показался вам полезным, нажмите кнопку "Спасибо" внизу самого поста.
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
18.09.2011, 21:18
Покажи больше кода, как ты вообще это всё делаешь. И зачем ты модификаторы доступа ставишь перед каждой строкой? Вообще не должно вроде компилироваться. У тебя консольное приложение?
0
0 / 0 / 0
Регистрация: 26.07.2011
Сообщений: 21
18.09.2011, 23:07  [ТС]
Нет , а приложение ты уже сегодня видел)
Без модификаторов как раз не компилится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.09.2011, 23:07
Помогаю со студенческими работами здесь

Почему строка, считанная из файла и такая же строка в программе не равны, хотя они, вроде бы, одинаковы?
Есть две строки. MSK="Москва" и from, считанная из текстовика, через getline Для проверки вывожу эти обе строки, на первый взгляд...

Дан текстовый файл и строка s. Если самая длинная строка файла не совпадает со строкой s, то строку s дописать в файл
Дан текстовый файл и строка s. Если самая длинная строка файла не совпадает со строкой s, то строку s дописать в файл

Дана строка содержащая полное имя файла.Выделить из этой строки только имя файла без расширения
1.Дан символ С.Вывести его код (то есть номер в кодовой таблице) 2. Дан символ С.Вывести два символа, первый из которых предшествует...

Дана строка, содержащая полное имя файла. Выделить из этой строки имя и расширение файла
дана строка, содержащая полное имя файла, т.е. имя диска, список каналов(путь), собственно имя и расширение.выделить 1) из этой строки имя...

Получить файл h, в котором каждая нечётная стока - из файла f, каждая чётная строка - из файла g
Даны текстовые файлы f и g. Получить файл h, в котором каждая нечетная стока - из файла f каждый четный строка - из файла g.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru