Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 28.11.2017
Сообщений: 28
1

Как сделать вывод текста по нажатию клавиши Enter

28.11.2017, 17:56. Показов 3991. Ответов 4

Author24 — интернет-сервис помощи студентам
Есть текстовый файл содержащий одну строку, из него надо вывести каждое слово но так чтобы когда вывелось первое по нажатию enter следом выводилось последующие.

Интересует именно то как добавить это нажатие интера
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2017, 17:56
Ответы с готовыми решениями:

Заставить символ по нажатию клавиши enter двигаться от центра экрана к углам
Нужно ввести произвольный символ с клавиатуры в центре экрана. Нажатием Enter заставить символ...

Действие по нажатию клавиши Enter в Delphi
Нужно что бы по нажатию Enter в edit прописывался текст 'AzAzA' Как это сделать?

Убрать реагирование кнопки по нажатию клавиши Enter
почему это не работает? private void button1_KeyPress(object sender, KeyPressEventArgs e)...

Действие по нажатию клавиши, без подтверждения enter
Доброго времени суток, подскажите, как сделать так, чтобы в программе можно было давать команды...

4
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
28.11.2017, 18:17 2
Можно так, вместо вывода цифры, выводить слово.
Pascal
1
2
3
4
5
6
7
8
9
10
var k:byte;
begin
k:=0;
repeat
write('Нажмите Enter');
readln;
inc(k);
writeln(k);
until k=4;
end.
0
0 / 0 / 0
Регистрация: 28.11.2017
Сообщений: 28
28.11.2017, 18:29  [ТС] 3
А как например реализовать вот это? допустим в primer.txt 5 слов

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
program Primer_1;
var f:text;
    x: string;
begin
  assign(F,'primer1.txt'); {связываем с внешним файлом}
  reset(F);                   {открываем для чтения}
  while not eof(f) do      {пока не конец файла}
        begin
          readln(f,x);         {считываем очередное число}
          write(x,' ');       {выводим его на экран}
        end;
     close(f);
end.
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
28.11.2017, 18:42 4
Лучший ответ Сообщение было отмечено SayM9y как решение

Решение

Pascal
1
2
3
4
readln(f,x);         {считываем очередное число}
write('Нажмите Enter');
readln;
write(x,' ');       {выводим его на экран}
1
5079 / 2651 / 2349
Регистрация: 10.12.2014
Сообщений: 10,028
29.11.2017, 12:06 5
Убираем из программы лишнее:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// program Primer_1; -- не нужно!
// var f:text; -- не нужно
//    x: string; -- не нужно
begin
//  assign(F,'primer1.txt'); {связываем с внешним файлом} -- эту и следующую строки заменяем на см.ниже
//  reset(F);                   {открываем для чтения}
  var F : Text; // объявляем переменную текстового файла
  Reset(F, 'primer1.txt'); // связываем её с файлом и открываем на чтение
  while not EOF(f) do      {пока не конец файла}
//        begin -- меняем всё это на 1 строку
//          readln(f,x);         {считываем очередное число}
//          write(x,' ');       {выводим его на экран}
//        end;
      Print(ReadLnString(F)); // Считать строку и вывести её
    Close(F);
end.
Подчищаем:
Pascal
1
2
3
4
5
6
7
begin
  var F : Text;
  Reset(F, 'primer1.txt');
  while not EOF(f) do
    Print(ReadLnString(F));
  Close(F);
end.
Или переписываем на PABC.NET:
Pascal
1
2
3
4
begin
  foreach var x in ReadLines('primer1.txt') do
    Print(x);
end.
А теперь добавляем ожидание нажатия Enter:
Pascal
1
2
3
4
5
6
7
begin
  foreach var x in ReadLines('primer1.txt') do
    begin
      WriteLn(x);
      var s := ReadLnString('Нажмите Enter...');
    end;
end.
0
29.11.2017, 12:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2017, 12:06
Помогаю со студенческими работами здесь

Имитация нажатия клавиши Enter в TextBox по нажатию кнопки
Что то я совсем легкое и простое позабыл... А найти на форуме не могу... Нужно сделать по нажатию...

По нажатию клавиши Enter считать и записать в массив число
У меня есть 81 Edit каждый с которых создается при создании формы, мне нужно например написать 6 и...

Вставка символа из буфера обмена по нажатию клавиши Enter
Сабж. Нажимаю Enter и сразу вводит символ, желательно с задержкой в 0.2секунды. Заранее спасибо!

Как сделать закрытие приложения по нажатию ENTER? (Java)
Господа! Нужно сделать так, чтобы при нажатии ENTER, страница закрывалась. ВСЕ идей сюда =). Пасиба...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru