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

Как в консоли считать информацию(в массив), не учитывая enter??? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить все четные элементы массива на их квадраты, а нечетные удвоить http://www.cyberforum.ru/cpp-beginners/thread414150.html
Так и не пойму эти массивы, помогите с задачами, пожалуйста!!! 1. Удалить из массива М (26) первый положительный элемент. 2. Заменить все четные элементы массива А (20) на их квадраты, а нечетные...
C++ Как правильно использовать friend для доступа к экземпляру класса Доброго времени суток. Проблема - нужно из одного класса обратиться к методам экземпляра другого класса знаю, что для этого нужно как-то использовать friend, а как - понять не могу Скажем, есть... http://www.cyberforum.ru/cpp-beginners/thread414147.html
C++ [C++] Динамическое программирование, задача о рюкзаке
Помогите реализовать задачу о рюкзаке методом динамического программирования
как определить "отмена" или "печать" в PrintDialog1 C++
Подскажите как определить произошло нажатие отмены или печать документа, потому что в обработчике только на закрытие окна, а оно при обоих случаях закрывается, а в возвращаемых параметрах нет об этом...
C++ Регистрация в приложении http://www.cyberforum.ru/cpp-beginners/thread414141.html
чуть-чуть помогите, пожалуйста. Ошибок куча, не понимаю как исправить( //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop ...
C++ в линейном массиве Помогите плиз!!!!! в линейном массиве найти все группы подряд идущих элементов, образующих геометрическую прогрессию. подробнее

Показать сообщение отдельно
Shooroop
0 / 1 / 0
Регистрация: 12.12.2011
Сообщений: 23
22.12.2011, 22:22  [ТС]
Спасибо огромное , я попробовал и так и так , но в общем как xAtom сделал я запомню,это понадобиться , а вот просто cin >> array не получается , у меня не считывает вводимые символы.
Мне нужно ввести с клавиатуры символы (без всяких пробелов точек и т.д.),передать его в char массив(массив carr1 в main) - все это через void функцию. я попробовал у меня не хочет сохранять символы.Вот код:
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
// ...
using namespace std;
void fin(char *,int);//объявление (все нужные библиотеки включены )
const int n=25;
int main()
{
//...
char carr1[n]={'0'};  // объявляю char массив и все элементы обнуляю
int num1=0;
fin(carr1,num1);     // вызов функции
//...
}
void fin(char * finarr,int lenarr)  // lenarr для того, чтобы знать количество введенных символов меньше n
{
         int i=0; 
     cout<<"Введите символы (В строчку) ";
     cin.getline(finarr,n,'\n');  // читает все символы до нажатия enter ('\n')
    /*Пробовал через cin>>finarr  тоже не помогло*/
     for (i;i<n;i++)
        if(finarr[i]='\0'){ i=lenarr; // записываем кол-во введенных символов
                            break;
                          }
        else continue;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru