Всем привет. Я начинаю сходить с ума, никак не могу понять в чем причина. в общем имеется некая функция некоторого класса, ее задачей является прочитать из stdin ввод имени пользователя/пароля/экземпляра базы. Организовал я это вот так:
void класс::функция()
{
char* instance,*user,*passwd;
cout << "Enter Instance: ";
fgets(instance, 4096, stdin);
cout << "Enter Username: ";
fgets(user, 4096, stdin);
cout << "Enter Password: ";
fgets(passwd, 4096, stdin);
...
...
...
проблема заключается в том, что указатель user и passwd имеют одинаковый адрес памяти, соответственно когда я читаю из stdin в user то автоматом получаю тоже значение и в passwd. Смотрите вложение там скрин.
З.Ы.: качество картинки плохонькое, что бы весило поменьше 94,5Кб