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

gets(name) - не поддается - C++

Восстановить пароль Регистрация
 
OdessaNA
 Аватар для OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 240
12.12.2012, 02:30     gets(name) - не поддается #1
Всем привет!
Друзья, подскажите пожалуйста, где я туплю?
По моей логике - пока существует цикл - у меня программа должна запрашивать ввод и текста, и числа, а получается - один раз вводишь текст, и всё ...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
 
void main()
{
    char *name;
    int var;
 
    while(1)
    {
        name = new char[50];
        cout << "Step 1" << endl;
        gets(name);
 
        cout << "Step 2" << endl;
        cin >> var;
 
        delete [] name;
    }
    _getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2012, 02:30     gets(name) - не поддается
Посмотрите здесь:

JavaFX TextField не поддается контролю...
Windows 7 Грызу ноут сутки, но .wmv не поддается!
Поддается ли дешифровке BlowFish
Не поддается система диф. уравнений Matlab
Apache .htaccess не поддается
Hp LaserJet 600M не поддается настройкам
FireBird. Violation of FOREIGHT KEY. Лечению не поддается
Высота блока не поддается директивам CSS HTML, CSS

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,412
12.12.2012, 02:36     gets(name) - не поддается #2
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
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
 
int main()
{
    char *name;
    int var;
    name = new char[50];
 
    while(1)
    {
        cout << "Step 1" << endl;
        gets(name);
 
        cout << "Step 2" << endl;
        cin >> var;
        cin.ignore();
 
    }
    delete [] name;
    _getch();
}
OdessaNA
 Аватар для OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 240
12.12.2012, 02:42  [ТС]     gets(name) - не поддается #3
Спасибо, MrGluck!
Как оно работает - разберусь!
Yandex
Объявления
12.12.2012, 02:42     gets(name) - не поддается
Ответ Создать тему
Опции темы

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