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

как присвоить переменной char значение слова ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Исполнение .cmd через вызов CreateProcess() http://www.cyberforum.ru/cpp-beginners/thread637574.html
Привет. Заранее извините, если написал не туда. Есть .cmd файл, который надо запустить ТОЛЬКО при помощи CreateProcess() (ShellExecute в моем случае не подходит) и передать ему параметры. Написан такой вот код: LPSTR cmdArgs = "cmd.exe /K cmdfile.cmd firstparameter"; if (!CreateProcess(NULL, cmdArgs, NULL, NULL, TRUE, CREATE_NEW_CONSOLE,
C++ Dev C++ зависает на коде с наследованием Приветствую, возникла такая проблема: После добавлении в код самого простого наследования (при объявлении производного класса - неважно, пустого или нет), Dev C++ намертво зависает во время сохранения или компиляции, съедая при этом весь ЦП. В это время в строке состояния он пишет, что парсит iostream Кто-нибудь сталкивался с подобным? Или может я что-то делаю не так? Переустановка Dev C++... http://www.cyberforum.ru/cpp-beginners/thread637572.html
C++ Проверить, действительно ли пользователь ввёл корректное целое число
как реализовать? задание таково: Программа просит пользователя ввести целое число (в пределах диапазона типа int). Но коварный пользователь может ввести вместо числа абракадабру. Нужно принять ввод пользователя в символьный массив и проанализировать, действительно ли он ввёл число. Если да, то преобразовать число в переменную int. всё сделал. программа пашет нормально. но не могу понять....
определение сколько символов/чисел в массиве C++
сабж. как определить сколько в введёном массиве всего символов/букв/абрыкадабры те вводит пользователь: 1214№";"№АВЫАУ;fds программа должна выдать: число (int) 18.
C++ Переменное число аргументов http://www.cyberforum.ru/cpp-beginners/thread637546.html
РАСПАКОВКА есть ли способы кроме рекурсии и передачи как списка инициализации?
C++ В одномерном массиве с чётным количеством элементов 2N #include <iostream> #include <iomanip> #include <vector> #include <cmath> using namespace std; int main() { int n; float a; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
14.08.2012, 15:50     как присвоить переменной char значение слова ?
VaGa, разница большая
так cin>> введём лишь первое слово строки (оставшаяся часть после пробела будет висеть в буфере)
так cin.getline(text,1023) введём всю строку целиком (т.е все слова пробелы и т.д.)
циферка 1023 позволяет нам избежать выхода за пределы отведенной памяти,
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
char text[1024] = {0};
- массив text физически может вместить в себя лишь 1023 символа + '\0' (это 1024-й символ) вот этим 1023 мы и избегаем выхода за пределы отведенной памяти.

Цитата Сообщение от VaGa Посмотреть сообщение
я побробовал вместо них написать цифру 1
- и введёшь всего 1 символ

Добавлено через 6 минут
VaGa, от себя рекомендую посомтреть использование более продвинутого способа предсталения char - это контейнер std::string в нём не надо бояться что превзойдём отведенную память, за нас позаботились и просто так за пределы памяти мы не выскочим, см ввод из этого поста (обрати внимание что для std::string функция getline перегружена)
Циклы (просто раскоментируй getline и убери строку
text = "Some text with end char F";
)
C++
1
2
3
4
string text;//Буффер текста
    cout<<"Enter text  : ";
    //Вводим текст можно с пробелами 
    getline(cin, text);
 
Текущее время: 07:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru