Форум программистов, компьютерный форум CyberForum.ru

Подскажите аски код клавиши ENTER - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.96
NaikoN
2 / 2 / 0
Регистрация: 01.05.2013
Сообщений: 109
25.05.2013, 07:54     Подскажите аски код клавиши ENTER #1
Хотел написать программу, которая вводит строки из файла и выводит их потом построчно, но для вывода каждой новой строки нужно нажать клавишу enter. Подскажите аски код клавиши ENTER или подскажи как можно изменить программу, вот код:
C++
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
#include<iostream>
#include<fstream>
#include<vector>
using namespace std;
int main()
{
   ifstream cin("input.txt");
   //ofstream cout("output.txt");
   vector<string> v;
   string str,str1;
   char enter;
   long long int a=0,b,perem=1,ans=0,i;
   while(getline(cin,str))
   {
       v.push_back(str);
   }
   for(i=0;i<=v.size()-1;i++)
   {
       cout<<v[i]<<endl;
       l:cout<<"'Enter' for continue\n";
       scanf("%c",&enter);
       if(enter=='\n')
       {
       }
       else
       {
           goto l;
       }
   }
   //cout<<str1;
    return 0;
}
P.S. Заранее спаибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NaikoN
2 / 2 / 0
Регистрация: 01.05.2013
Сообщений: 109
25.05.2013, 15:40  [ТС]     Подскажите аски код клавиши ENTER #21
-=ЮрА=-, Кстати, Ваша программа не только на enter, но и на другие кнопки выводит текст

Добавлено через 2 минуты
-=ЮрА=-, Не совсем понял про goto если он так плох, зачем его ввели?? И все ошибки которые с ним возникаю, человеческий фактор, если писать грамотно то ошибок таких не возникнет, ИМХО.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
25.05.2013, 15:46     Подскажите аски код клавиши ENTER #22
NaikoN, программа не выводит текст из файла если не нажать Enter. Что ты подразумевал под этим мне невдомёк
Цитата Сообщение от NaikoN Посмотреть сообщение
Ваша программа не только на enter, но и на другие кнопки выводит текст
.
Нам не о чем разговаривать
NaikoN
2 / 2 / 0
Регистрация: 01.05.2013
Сообщений: 109
25.05.2013, 15:54  [ТС]     Подскажите аски код клавиши ENTER #23
-=ЮрА=-, Ну как же не выводит, вот вывод Вашей программы:
"PRESS ENTER FOR CONTINUE...
PRESS ENTER FOR CONTINUE...the test of
PRESS ENTER FOR CONTINUE..."
Я вводил 7 и 7.
-=ЮрА=-
Заблокирован
Автор FAQ
25.05.2013, 16:11     Подскажите аски код клавиши ENTER #24
NaikoN, я уже повторил
Если ты хочешь кинуть камень в мой огород то проанализируй свой же когд когда ты вбил the
7 и 7
то проскочил две итерации в цикле, мой код был призван показать как можно жмакая по Энтеру скроилть вывод - я не делал вевть wrong для нею следует добавить ветку else
C++
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
#include <string>
#include <vector>
#include <sstream>
#include <iostream>
using namespace std;
 
int main()
{
    string data = 
        "This is\n"
        "the test of\n"
        "aplication";
    stringstream ss(data);
    string line;
    vector<string> vec;
    while(getline(ss, line))
        vec.push_back(line);
    for(size_t i = 0; i < vec.size(); i++)
    {
        cout<<"\rPRESS ENTER FOR CONTINUE...";
        if(cin.get() == '\n')
            cout<<vec[i]<<endl;
        else
        {
            i--;
            cin.sync();
            cout<<"WRONG..."<<endl;
        }
    }
    return 0;
}
Я пытался тебе сказать о вот таком положении вещей,
https://ideone.com/zQ5uC2
вывод:
PRESS ENTER FOR CONTINUE...WRONG...

PRESS ENTER FOR CONTINUE...This is

PRESS ENTER FOR CONTINUE...WRONG...

PRESS ENTER FOR CONTINUE...the test of

PRESS ENTER FOR CONTINUE...WRONG...

PRESS ENTER FOR CONTINUE...aplication
https://ideone.com/dwfD9S
prog.cpp:4:18: fatal error: conio.h: No such file or directory
compilation terminated.
но видимо твоё десткое "Я лучше него" не даёт тебе открыть глаза на печальную истину - твкой код с гетчем и готу настолько вне стандарта что даже не воспринимается компилятором как стандартный (первая же ошибка на conio и getch - подозреваю что для тебя новость что для плюсов гетч вне стандарта), ладно я ужже говорил
нам не о чем говорить.
Честно жалею, что вообще зашёл в эту тему т.к тебе ничего не объяснить. Думаю должно пройти время чтобы ты научился понимать слова других, которые вобщем то хотели тебе же и помочь.
Миниатюры
Подскажите аски код клавиши ENTER  
NaikoN
2 / 2 / 0
Регистрация: 01.05.2013
Сообщений: 109
25.05.2013, 16:46  [ТС]     Подскажите аски код клавиши ENTER #25
-=ЮрА=-, Хорошо, я согласен с тем, что у меня не сильно глубокие знания в с++, но если я Вас чем-то обидел, то прошу прощения.
-=ЮрА=-
25.05.2013, 17:25
  #26

Не по теме:

NaikoN, единственная причина моих потов была одна - помочь тебе писать коды близкие к стандарту с использованием одобренных средств С++, не более. Очень надеюсь, что слова по поводу готу и гетча ты воспринял всерьёз и вскоре в темах на форуме буду видеть высококачественный добротный код под маркой NaikoN.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2013, 17:49     Подскажите аски код клавиши ENTER
Еще ссылки по теме:

C++ Нажатие клавиши без ожидания Enter
Убрать ожидание нажатия клавиши Enter при выводе C++

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

Или воспользуйтесь поиском по форуму:
NaikoN
2 / 2 / 0
Регистрация: 01.05.2013
Сообщений: 109
25.05.2013, 17:49  [ТС]     Подскажите аски код клавиши ENTER #27
-=ЮрА=-, Буду стараться
Yandex
Объявления
25.05.2013, 17:49     Подскажите аски код клавиши ENTER
Ответ Создать тему
Опции темы

Текущее время: 05:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru