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

Ошибка при вводе данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ограниченные массивы http://www.cyberforum.ru/cpp/thread95713.html
Ограниченным называется массив, у которого оператор проверяет индекс на принадлежность диапазону. Логику проверки я могу сделать, а какой должна быть реакция оператора на выход за диапазон? Условие: при выходе за диапазон требуется минимизировать вероятность фатальной ошибки, при которой прога вообще не сможет продолжать работать.
C++ Шаблоны Как писать сами шаблоны, я знаю. А как ими пользоваться? template <TBase> TArry // Шаблон функции { ... }; После этого так правильно: <int> TArray q;? template void <TBase> swap (TBase x,y) // Шаблон функции { x&=y; http://www.cyberforum.ru/cpp/thread95712.html
Составить блок-схему по коду C++
Извините конечно, что так поздно, но может кто нибудь построить блок схему: template <class t>t udal(t n,t *a) {int k,i,j,c; c=0; k=0; do { for(i=0;i<n;i++) {for(j=i+1;j<n;j++) {if(a==a)
std::string, std::fstream, ошибка кучи C++
HEAP: HEAP: Free Heap block e68be0 modified at e68ec0 after it was freedгде то начало вылетать при операции += с локальной переменной std::string. Заменил на свой qString. Замечательно, то же самое... ошибка при _data = new char; // _size == 12 У меня ощущение что я скушал всю память, однако диспечер задач говорит об обратном. Приложение кушает 80 мб памяти, что не сильно больше чем обычно... я...
C++ В конструктор класса передать объект этого класса http://www.cyberforum.ru/cpp/thread95425.html
Вопрос на засыпку :) Как в конструктор класса передать объект этого класса? Т.е. class A { public: A(const char* s){} ... private: string str;
C++ Автоматическое преобразование стандартных типов Если моя функция LOG принимает qString* можно ли сделать так чтобы автоматически вызывалась конструирование временного объекта и он отправлялся в фунцию? т.е. вместо LOG(&qString("Привет мир")); просто LOG("Привет мир"); Объявление LOG такое: void LOG(qString* Error, ...); Мне нужно заявить как то компилятору что бы он мог преобразовывать из const char* в qString ? Что должна делать... подробнее

Показать сообщение отдельно
nikkka
Мат в 32 хода
 Аватар для nikkka
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096

Ошибка при вводе данных - C++

15.02.2010, 13:11. Просмотров 510. Ответов 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
25
#include <iostream>
#include <conio.h>
using namespace std;
struct man
{
char sex[10];
char name[20];
int age;
};
int main()
{
cout<<"Enter the name: _________________\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b";
char name[20];
cin.getline(name, 19);
cout<<"Enter your age: __\b\b";
int age;
cin>>age;
cout<<"Are you male or female? _______\b\b\b\b\b\b\b";
char sex[10];
cin.getline(sex, 9);
cout<<"You are "<<sex<<", Your name is "<<name<<",\nand You are "<<age<<" years old";
cout<<"\nAm I right?";
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru