0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 8

Считывание строк из файла

16.04.2013, 21:44. Показов 3888. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые форумчане!
Возник вопрос по Action Script. Необходимо из txt файла(либо любого другого) построчно считать данные в массив строк.
Хотел сделать текстовое поле в которое в случайном порядке грузятся высказывания.
Заранее благодарю)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2013, 21:44
Ответы с готовыми решениями:

Считывание строк из файла
Во общем есть текстовый файл, из которого надо взять строку и просто ее напечатать #define _CRT_SECURE_NO_WARNINGS #include...

Считывание строк с файла
с помощью QTextStream и функции readline() пытаюсь считывать строки, но оно считывает лиш до пробела.Есть ли какой нибуть вариант типа...

Считывание строк из файла
Помогите, пожалуйста, нужно на завтра две прграммы написать, но не получается(( 1) считать из файла строки-палиндромы (это строки,...

7
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
16.04.2013, 22:31
А что не получается?
0
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 8
16.04.2013, 22:33  [ТС]
Не могу считать данные из файла и разместить в массиве.
На форумах нашел функцию ar=String.split ("\r\n",var) в данный момент ищу реализацию, может кто что то подскажет?
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
16.04.2013, 22:46
INarkoT, а файл вы загржаете, что бы его считывать? В этом поможет класс URLLoader (там есть примеры)
Сначала считываете данные, а уже только потом помещаете их в массив (или может куда еще понадобится)

Цитата Сообщение от INarkoT Посмотреть сообщение
ar=String.split ("\r\n",var)
По хорошему такой код должен вызывать ошибкуи.
0
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 8
16.04.2013, 23:04  [ТС]
Пишу на AS2((
Пока дошел до следующего:
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
var n : Number=1;
var s : String;
var arr:Array = [];
loadVariables("text.txt", _root);
arr = s.split("\r\n");
function TIMER() 
{
    n = Math.round(Math.random() * 4)
    txt_name.text = arr[n];
}
setInterval(TIMER, 1000);
Значение только получается undefined ((

Добавлено через 14 минут
И вот ведь в чем подвох, в текстовую переменную данные из файла загружаются, а вот стандартной функцией на массив не разбиваются....
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
16.04.2013, 23:06
Цитата Сообщение от INarkoT Посмотреть сообщение
Пишу на AS2((
Это принципиально?
Цитата Сообщение от TanaTiX Посмотреть сообщение
Успешно забыл AS2. Всем заинтересованным рекомендую.
Не считая синтаксических ошибок, которые наверняка есть, интересно, какой смысл в переменной n, где присваивается значение переменной s, почему в текстовое поле добавляется массив, а не строка? Почему метод TIMER (с большой буквы почему-то) никогда не останавливается, а заполнение массива содержимым из строки происходит не в этом методе, да и вообще, почему не отслеживается окончание загрузки данных, а просто проверяется сам факт
0
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 8
16.04.2013, 23:15  [ТС]
Синтаксических ошибок отладчик не находит.
По поводу AS2 , нет, не принципиально, просто при перемещении проекта в AS3 флэш ругается что некоторые элементы не могут быть перенесены.
Переменная n нужна для выбора элемента массива.
Цикл TIMER не должен кончатся так как он должен работать на протяжении работы всего проекта, а вот то что с большой буквы это да...
Отслеживания нету так как , во 1 не знаю как это сделать, во 2 думаю это в данный момент не особо принципиально.

Добавлено через 2 минуты
Все!! проблема решена)
ActionScript 3
1
2
3
4
5
6
7
8
9
10
var n : Number=1;
var s : String;
loadVariables("text.txt", _root);
function timer() 
{
    var arr:Array = s.split('\r\n');
    n = Math.round(Math.random() * 4)
    txt_name.text = arr[n];
}
setInterval(timer, 1000);
Огромное спасибо за помощь!
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
16.04.2013, 23:33
Вот пример на ас3
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package  {
    import flash.net.URLLoader;
    import flash.net.URLRequest;
    import flash.display.MovieClip;
    import flash.events.Event;
    import flash.utils.Timer;
    import flash.events.TimerEvent;
    import flash.text.TextField;
    
    
    public class Main extends MovieClip {
        private var _arr:Array;
        private var _txt:TextField;
        public function Main() {
            // constructor code
            addEventListener(Event.ADDED_TO_STAGE, onStage, false, 0, true);
        }
        private function onStage(e:Event):void{
            var _loader:URLLoader = new URLLoader();
            _loader.addEventListener(Event.COMPLETE, onLoadData, false, 0, true);
            _loader.load(new URLRequest("test.txt"));
        }
        private function onLoadData(e:Event):void{
            var str:String = (e.target as URLLoader).data;
            _arr = str.split("\r\n");
            _txt = new TextField();//тут можно настройки различные удобные добавить
            addChild(_txt);
            var _timer:Timer = new Timer(1000);
            _timer.addEventListener(TimerEvent.TIMER, onTimerUpdate);
            _timer.start();
            onTimerUpdate(null);
        }
        private function onTimerUpdate(e:TimerEvent):void{
            _txt.text = _arr[uint(Math.random()*_arr.length)];
        }
    }
    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.04.2013, 23:33
Помогаю со студенческими работами здесь

Считывание строк из файла
При считывании из файла читаются всего 3 строки. void rab::xinputfile() // vvod iz file { ifstream fin; // delete x;...

Считывание строк из файла
Здравствуйте, подскажите, пожалуйста, как организовать чтение строк из файла при помощи ifstream\ofstream таким образом, чтобы считывалось...

Поочередное считывание строк из файла
Вопрос такой, Существует текст в котором в каждой строке больше чем 255 символов. Подскажите как сделать так чтобы каждый стринг...

Считывание файла в массив строк
Добрый день, подскажите пожалуйста, где ошибка: есть файл в котором строки 123 флоалф 124 жлфоавао 567 ждлофолвоп 1356 длождоп ...

Пошаговое считывание строк из файла
Всем добрый день! Я извиняюсь, если мой вопрос окажется совсем глупым, но все же... У меня такая проблема: Необходимо, чтобы при...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru