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

Backspace и Delete - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно мнение по поводу изучения программирования http://www.cyberforum.ru/cpp/thread118120.html
Здравствуйте! Во мне поселилось некоторое сомнение что не очень хорошо) Поэтому решил задать вопрос на форуме, чтобы узнать разные взгляды и мнения. Мне нужна работа программистом. Я изучал...
C++ Народ, нужны помошь по с++ Помогите решить задачи, кому не сложно...Препод зверь нифига не учит, но требует по полной... вот ссылка на задачи там их 4 штуки, кто может помогите, решите хоть что-то очень прошу... http://www.cyberforum.ru/cpp/thread117996.html
C++ Блок Схемы..
Может кто помочь создать Блок Схемы для этих программ? String str1,str2,str3,str4,str5; str1=StrToInt(Edit1->Text); int a,b,c,d; double x,y,s; str2=str1; str3=str1; str4=str1; str5=str1;...
C++ Файлы в С
Напишите, пожалуйста, программу для копирования содержимого одного файла в другой файл в обратном порядке (на С).
C++ Нахождение наибольшего количества идущих подряд одинаковых символов в тексте. http://www.cyberforum.ru/cpp/thread116846.html
Вроде не сложная. ))) - Дан текст.Найти наибольшее количество идущих подряд одинаковых символов.
C++ Консоль и клавиатура... в консоли я хочу использовать стрелки или WASD, чтобы руководить той же "змейкой" (читал исходник ее, но не смог разобраться). Ну если не для змейки, то просто для движения по консольному окну.... подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
18.04.2010, 01:31
c Delete не уверен насчет затирания строки, но если мы знаем максимальное кол-во допустимых введенных символов то можно угадать как затереть строку, чтоб не испортить данные, не относящиеся к числу, или при каждом вводе цифры увеличивать счетчик некий и потом так же в цикле и очистить строку основываясь на счетчике кол-ва введенных символов)
C++
1
2
3
4
5
6
7
8
case 8:
    num /= 10;
    printf("\b \b");
    break;
case 46:
    num = 0;
    printf("\b \b\b \b\b \b \b\b \b\b \b");
    break;
интересная идея, у меня вот тоже есть мысли по поводу такой ф-ции, но я формирую массив символов и по нажатию Enter преобразую массив в число...
вот если интересно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int i = 0;
float X;
char c = 0, x[10];
 
while(c != 13){
      c = getch();
      if(c == 8){
            cout << "\b \b";
                  x[(i--)-1] /= 10;
      }
      if(c >= '0' && c <= '9'){
            x[i] = c;
            cout << x[i];
            i++;
      }
}
 
X = atof(x);
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru