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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
mappy89
2 / 2 / 0
Регистрация: 16.10.2011
Сообщений: 179
#1

Не могу обнулить переменную типа char - C++

04.07.2012, 11:42. Просмотров 1695. Ответов 2
Метки нет (Все метки)

Доброго времени суток, помогите обнулить переменную, т.к. мой компилятор ругается "E2277 Lvalue required"

C++
1
2
3
4
5
6
7
8
9
char inBuffer[50];
 
Label1->Caption="";
 
ReadUart(inBuffer,sizeof(inBuffer)-1);
 
inBuffer="";   //Ошибка
 
Label1->Caption=inBuffer;
подправьте, пожалуйста, мой код (компилятор Borland C++)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2012, 11:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не могу обнулить переменную типа char (C++):

Как обнулить переменную типа stringstream - C++
использую stringstream для преобразования переменных в string stringstream sst; sst << 123456; string str = sst.str();// str ==...

Есть переменная типа char содержащая цифру; как записать это значение в переменную типа int? - C++
Пожалуйста, напомните стандартную функцию

Очистить переменную типа char * - C++
Привет. Тупит код: char *rt; int port=4; rt="COM"; char temp1; //временная перем. ...

Занести число в переменную, типа char - C++
char a; cin>>a; a=3; Тут при чтении с клавы мы считываем символ , т.е. если я введу 3, то а будет равно 3, а при присваивании а =...

Передать переменную типа char по ссылке - C++
доброго времени суток. помогите над очень простым задание из одной книги. Создайте функцию, которая получает аргумент char& и...

Ввод символов в переменную типа char - C++
Почему после ввода больше 1-го символа выбивает default? #include <iostream> #include <conio.h> #include <math.h> using...

2
Schizorb
510 / 462 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
04.07.2012, 11:50 #2
Это же массив char, просто так присваивать не получится. Как вариант, записать в первый элемент нуль-символ... Но все остальные будут по прежнему лежать в памяти.

C++
1
inBuffer[0]='\0';
0
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
04.07.2012, 11:52 #3
Цитата Сообщение от mappy89 Посмотреть сообщение
inBuffer=""; * //Ошибка
C++
1
2
3
#include <string.h>
//...
memset(inBuffer, 0, sizeof(inBuffer));
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2012, 11:52
Привет! Вот еще темы с ответами:

Как сравнить переменную типа char - C++
нужно найти элементы типа char различные от нуля, программу я написал, а вот не получается сравнивать #include &lt;iostream&gt; #include...

НЕ записывается содержимое файла в переменную типа char - C++
Нужно открыть файл, сохранить содержимое текста файла в переменную типа char под названием buffer и вывести переменную buffer на экран. При...

Вывести с помощью printf переменную типа char* - C++
Добрый день! Подскажите: есть переменная &quot;message&quot; типа char* Если пишу: printf(&quot;\n%*d %c &quot;, offset--, (char*)message, i ? '+' :...

Сложение массива типа char в одну переменную - C++
Здравствуйте, уважаемые форумчани, помогите разобраться с такой простой задачей. Есть массив char Arr={'1','a','3','b','5','c'}....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru