| Предыдущая тема :: Следующая тема | 
	
	
		| Автор | Сообщение | 
	
		| Iam 
 
 
 Зарегистрирован: 21.10.2002
 Сообщения: 2
 Откуда: Serpuhov
 
 | 
			
				|  Добавлено: Пн Окт 21 2002 16:26    Заголовок сообщения: Работа со строками в С++ |   |  
				| 
 |  
				| Помогите!!! Нужно организовать ввод пароля в отведенном для этого поле. Соответственно, любые символы должны заменяться, например, "*".
 Пробовала через
 char key, *pw;
 key=getch();
 pw=pw+key;
 В pw получается какая то хрень. Может кто подскажет?!!
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Chea Гость
 
 
 
 
 
 
 | 
			
				|  Добавлено: Пн Окт 21 2002 18:02    Заголовок сообщения: Re: Работа со строками в С++ |   |  
				| 
 |  
				| Проблема в том что pw это указатель. Значит pw=pw+key; изменит значение указателя, а не добавит символ. Используй примерно следующее:
 int i=0;
 char key,*pw=new[16]; // макс. длина пароля 15
 key=getch();
 while (key!=13) // пока не enter
 {
 pw[i]=key; // добавить введенный символ
 putch('*'); // Вывести звезду
 key=getch();
 }
 . . . . .
 . . . . .
 delete pw;
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Daiser 
 
 
 Зарегистрирован: 28.01.2002
 Сообщения: 44
 Откуда: Челябинск
 
 | 
			
				|  Добавлено: Вт Окт 22 2002 06:44    Заголовок сообщения: Re: Работа со строками в С++ |   |  
				| 
 |  
				| Все хорошо, только в цикле необходимо еще инкремент i делать. И программа будет следует завершать ч/з delete [] pw, а не через delete pw. |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Iam 
 
 
 Зарегистрирован: 21.10.2002
 Сообщения: 2
 Откуда: Serpuhov
 
 | 
			
				|  Добавлено: Вт Окт 22 2002 08:20    Заголовок сообщения: Re: Работа со строками в С++ |   |  
				| 
 |  
				| Огромное вам спасибо!!! Не дали умереть!  )) |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| JekLove 
 
 
 Зарегистрирован: 22.02.2002
 Сообщения: 41
 Откуда: Новосибирск
 
 | 
			
				|  Добавлено: Вт Окт 22 2002 08:54    Заголовок сообщения: Re: чтение из файла в С/С++ |   |  
				| 
 |  
				| Э... а зачем new вообще? Константа же... |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Daiser 
 
 
 Зарегистрирован: 28.01.2002
 Сообщения: 44
 Откуда: Челябинск
 
 | 
			
				|  Добавлено: Вт Окт 22 2002 09:05    Заголовок сообщения: Re: чтение из файла в С/С++ |   |  
				| 
 |  
				| Дык надо ж было как-то C++ сюда присобачить  ) |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Chea Гость
 
 
 
 
 
 
 | 
			
				|  Добавлено: Вт Окт 22 2002 18:44    Заголовок сообщения: Re: Работа со строками в С++ |   |  
				| 
 |  
				| Спасибо за поправку, ошибочка вышла. |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| JekLove 
 
 
 Зарегистрирован: 22.02.2002
 Сообщения: 41
 Откуда: Новосибирск
 
 | 
			
				|  Добавлено: Ср Окт 23 2002 08:39    Заголовок сообщения: :)) |   |  
				| 
 |  
				| e |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		|  |