Обнуление переменной
Допустим есть переменная Q типа string.В ней находится строка.Как можно очистить переменную от этой строки и сделать её пустой?
3 ответа
25 мая 2005 года
4.8K / / 20.01.2000
Originally posted by Driv3r
Допустим есть переменная Q типа string.В ней находится строка.Как можно очистить переменную от этой строки и сделать её пустой?
25 мая 2005 года
465 / / 01.04.2005
Originally posted by Driv3r
Допустим есть переменная Q типа string.В ней находится строка.Как можно очистить переменную от этой строки и сделать её пустой?
могу ошибиться, но не Q.erase()?
25 мая 2005 года
4.8K / / 20.01.2000
Originally posted by Mоngооsе
могу ошибиться, но не Q.erase()?
basic_string::clear
Erases all elements of a string.
basic_string::erase
Removes an element or a range of elements in a string from specified positions.
Но при дефолтных параметрах
Обнуление переменной
Всем здравствуйте!
Возник вопрос: как обнулить переменную, к примеру, в такой программе?
Под обнуление я понимаю так: у переменной было значение 2 а мы его стираем, и у переменной не остаётся значения.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
using System; class Peremen { static void main { int x = 2; do {. x = 4 . } while (/*вот здесь и нужно обнулить переменную X */) } }
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Обнуление переменной в событии таймера
Помогите пожалуйста с реализацией. У меня есть таймер system.windows.forms.timer, у него есть.

Надо вывести название переменной, тип данных переменной, значение переменной
у нас есть переменная int variable = 0; Надо вывести название переменной, тип данных переменной.
Обнуление массива
У меня массив размерность которого 112. Как мне обнулить его одним кодом в конце цикла.
Обнуление DateTimePicker
Здравствуйте. Подскажите, как обнулить DateTimePicker, т. е. чтобы поле ввода оставалось пустым по.
Как обнулить переменную c
Простите за примитивный вопрос, но как очитить перменную типа char ?
Пробовал по-разному извращаться, но не получается
Re: Очистить переменную char
| От: | Анатолий Широков | |
| Дата: | 19.08.04 12:18 | |
| Оценка: | 3 (1) +1 | |
Здравствуйте, trustno1, Вы писали:
T>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>Пробовал по-разному извращаться, но не получается
А можно посмотреть вариаты?
Re: Очистить переменную char
| От: | Glоbus |
| Дата: | 19.08.04 12:18 |
| Оценка: |
Здравствуйте, trustno1, Вы писали:
T>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>Пробовал по-разному извращаться, но не получается
А че значит очистить. можно вызвать char() — тогда туда будет записано некоторое дефолтное «нулевое» значение.
Удачи тебе, браток!
Re: Очистить переменную char
| От: | ChipSet2k | http://merlinko.com |
| Дата: | 19.08.04 12:19 | |
| Оценка: |
Здравствуйте, trustno1, Вы писали:
T>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>Пробовал по-разному извращаться, но не получается
char с = ‘\0’;
«Всё что не убивает нас, делает нас сильнее. »
Re: Очистить переменную char
| От: | _nn_ | www.nemerleweb.com |
| Дата: | 19.08.04 12:23 | |
| Оценка: |
Здравствуйте, trustno1, Вы писали:
T>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>Пробовал по-разному извращаться, но не получается
А что означает очистить ?
Re[2]: Очистить переменную char
| От: | trustno1 |
| Дата: | 19.08.04 12:33 |
| Оценка: |
Здравствуйте, Анатолий Широков, Вы писали:
АШ>Здравствуйте, trustno1, Вы писали:
T>>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>>Пробовал по-разному извращаться, но не получается
АШ>А можно посмотреть вариаты?
1. varb = ‘\0’;
2. memset(varb,0,sizeof(varb));
3. varb = «»;
Re[2]: Очистить переменную char
| От: | trustno1 |
| Дата: | 19.08.04 12:35 |
| Оценка: |
Здравствуйте, Glоbus, Вы писали:
G>Здравствуйте, trustno1, Вы писали:
T>>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>>Пробовал по-разному извращаться, но не получается
G>А че значит очистить. можно вызвать char() — тогда туда будет записано некоторое дефолтное «нулевое» значение.
не выходит, пишет, что не может переконвертить чар[1] в чар[100]
Re[3]: Очистить переменную char
| От: | _nn_ | www.nemerleweb.com |
| Дата: | 19.08.04 12:35 | |
| Оценка: |
Здравствуйте, trustno1, Вы писали:
T>Здравствуйте, Анатолий Широков, Вы писали:
АШ>>Здравствуйте, trustno1, Вы писали:
T>>>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>>>Пробовал по-разному извращаться, но не получается
АШ>>А можно посмотреть вариаты?
T>char[100] varb;
T>1. varb = ‘\0’;
T>2. memset(varb,0,sizeof(varb));
T>3. varb = «»;
char varb[100]=""; // или char varb[100]; strcpy(varb,""); // или char varb[100]; varb[0]=0;
P.S.
Вам стоит прочитать про массивы и строки в С.
Re: Очистить переменную char
| От: | BArt |
| Дата: | 19.08.04 12:36 |
| Оценка: |
Здравствуйте, trustno1, Вы писали:
T>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>Пробовал по-разному извращаться, но не получается
Предлагаю совершить над ней заклинание exorcism, для этого нужно сказать пару матерных слов в ее адрес, потом можно считать ее чистой. А в коде писать ничего не нужно.
P.S. Извините за юмор.
Re[2]: Очистить переменную char
| От: | _nn_ | www.nemerleweb.com |
| Дата: | 19.08.04 12:37 | |
| Оценка: |
Здравствуйте, BArt, Вы писали:
BA>Здравствуйте, trustno1, Вы писали:
T>>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>>Пробовал по-разному извращаться, но не получается
BA>Предлагаю совершить над ней заклинание exorcism, для этого нужно сказать пару матерных слов в ее адрес,
Вроде этого
Автор:
Дата: 02.06.04
?
BA>потом можно считать ее чистой. А в коде писать ничего не нужно.
BA>P.S. Извините за юмор.
Re: Очистить переменную char
| От: | Apapa |
| Дата: | 19.08.04 12:38 |
| Оценка: |
Здравствуйте, trustno1, Вы писали:
T>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>Пробовал по-разному извращаться, но не получается
Переменная типа char — это число размеров в один байт.
Т.к. это просто число, то оно ОБЯЗАНО принимать какое-то значение либо от 0 до 255 (если по-умолчанию char беззнаковый), либо от -128 до 128 (если знаковый).
«Очистить переменную char» само по себе лишино смысла.
Другое дело, если это некоторая необходимость в программе. Т.е. требуется, чтобы в определенной ситуации данная переменная была «помечена» как чистая.
В этом случае можно поступить двояко. Либо выделить специальное значение, которое будет обозначять очищенную переменную (например, 0x80 == -128 для знакового char), либо дополнить char до большего типа или до структуры, где кроме самого значения хранить еще признак того, инициализирована переменная или нет (может Вы, например, так ошибки ищете).
В любом случае, следует пояснить для чего Вам это нужно.
Здесь могла бы быть Ваша реклама!
Re[3]: Очистить переменную char
| От: | Chez |
| Дата: | 19.08.04 12:40 |
| Оценка: |
Здравствуйте, trustno1, Вы писали:
T>Здравствуйте, Анатолий Широков, Вы писали:
АШ>>Здравствуйте, trustno1, Вы писали:
T>>>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>>>Пробовал по-разному извращаться, но не получается
АШ>>А можно посмотреть вариаты?
T>char[100] varb;
T>1. varb = ‘\0’;
T>2. memset(varb,0,sizeof(varb));
T>3. varb = «»;
4. VariantClear()
А если серьезно
varb[0]='\0'; // только строчку char[100] varb; // надо заменить на char varb[100];
Chez, ICQ# 161095094
Re[4]: Очистить переменную char
| От: | Chez |
| Дата: | 19.08.04 12:43 |
| Оценка: |
Здравствуйте, _nn_, Вы писали:
Плохо думать, еще хуже думать что ты думаешь , но самое хучшее когда кто-то думает что ты думаешь.
Хуже всего думать о чём же ты думаешь.
Chez, ICQ# 161095094
Re[4]: Очистить переменную char
| От: | trustno1 |
| Дата: | 19.08.04 12:46 |
| Оценка: |
Здравствуйте, _nn_, Вы писали:
__>Здравствуйте, trustno1, Вы писали:
T>>Здравствуйте, Анатолий Широков, Вы писали:
АШ>>>Здравствуйте, trustno1, Вы писали:
T>>>>Простите за примитивный вопрос, но как очитить перменную типа char ?
T>>>>Пробовал по-разному извращаться, но не получается
АШ>>>А можно посмотреть вариаты?
T>>char[100] varb;
T>>1. varb = ‘\0’;
T>>2. memset(varb,0,sizeof(varb));
T>>3. varb = «»;
__>А вот так :
__>
__>char varb[100]=""; __>// или __>char varb[100]; __>strcpy(varb,""); __>// или __>char varb[100]; __>varb[0]=0; __>
__>P.S.
__>Вам стоит прочитать про массивы и строки в С.
спасибо, разобрался
да, читать надо
Re[5]: Очистить переменную char
| От: | _nn_ | www.nemerleweb.com |
| Дата: | 19.08.04 12:58 | |
| Оценка: |
Здравствуйте, Chez, Вы писали:
C>Здравствуйте, _nn_, Вы писали:
C>
C>Плохо думать, еще хуже думать что ты думаешь , но самое хучшее когда кто-то думает что ты думаешь.
C>Хуже всего думать о чём же ты думаешь.
Я вас не понял
То что я написал как раз и нужно было.
В чем выражается ваша притензия ?
Re[6]: Очистить переменную char
| От: | Chez |
| Дата: | 19.08.04 13:07 |
| Оценка: |
Здравствуйте, _nn_, Вы писали:
__>Здравствуйте, Chez, Вы писали:
C>>Здравствуйте, _nn_, Вы писали:
C>>
C>>Плохо думать, еще хуже думать что ты думаешь , но самое хучшее когда кто-то думает что ты думаешь.
C>>Хуже всего думать о чём же ты думаешь.
__>Я вас не понял
__>То что я написал как раз и нужно было.
__>В чем выражается ваша притензия ?
Никакой претензии.
Это мой комментарий к Вашему футеру в топиках. Очень он мне понравился.
P.s. Если вы восприняли на свой счёт, то я даже не пробовал думать, о чём же ты думаешь, поэтому не знаю, плохо это, или хорошо.
Chez, ICQ# 161095094
Re[7]: Очистить переменную char
| От: | _nn_ | www.nemerleweb.com |
| Дата: | 19.08.04 13:12 | |
| Оценка: |
Здравствуйте, Chez, Вы писали:
C>Здравствуйте, _nn_, Вы писали:
__>>Здравствуйте, Chez, Вы писали:
C>>>Здравствуйте, _nn_, Вы писали:
C>>>
C>>>Плохо думать, еще хуже думать что ты думаешь , но самое хучшее когда кто-то думает что ты думаешь.
C>>>Хуже всего думать о чём же ты думаешь.
__>>Я вас не понял
__>>То что я написал как раз и нужно было.
__>>В чем выражается ваша притензия ?
C>Никакой претензии.
C>Это мой комментарий к Вашему футеру в топиках. Очень он мне понравился.
Спасибо
C>P.s. Если вы восприняли на свой счёт, то я даже не пробовал думать, о чём же ты думаешь, поэтому не знаю, плохо это, или хорошо.
Ну тогда прошу прощения, я вас не понял правильно
Как обнулить переменную?
Для перебора элементов массива удобнее всего пользоваться циклом for :
for (var i = 0; i
Если вы не собираетесь модифицировать массив, то разумно пользоваться циклом foreach :
foreach (ICr nextGen in content)
Решение с do-while . Учтите, что если не изменять количество элементов массива в этом цикле, то цикл будет бесконечным (т.к content.Count != 0 будет всегда true ).
int i = 0; do < if (i == content.Length) < i = 0; >ICr nextGen = content[i]; i++; > while(content.Count != 0);