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

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

Войти
Регистрация
Восстановить пароль
 
dryn-da
8 / 8 / 0
Регистрация: 19.04.2011
Сообщений: 98
#1

Очистить строку при каждом выполнении пункта меню - C++

19.04.2011, 21:14. Просмотров 408. Ответов 4
Метки нет (Все метки)

Вот фрагмент из программы, подскажите кто может, как можно очистить строку b при каждом выполнении 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
void main()
{
spisok spp=NULL, q=NULL, sp=NULL, p=NULL;
char a[100],b[100];
int i=0,f=1,n=99;
 
while (n!=0)
{
clrscr();
cout<<"1-sozdat nowii shifr \n";
cout<<"2-rasshifrowat text \n";
cout<<"0-exit \n";
cin>>n;
switch(n)
{
case 1:
  clrscr();
  sozd();
  break;
case 2:
  clrscr();
  spp=zap_1(spp);
  sp=zap_2(sp);
 
  cout<<"wwedite text : "; gets(a);
 
  q=(*spp).next;
  p=(*sp).next;
  while ((q!=NULL) && (p!=NULL)  && (i<strlen(a)))
  {
    q=(*q).next;
    p=(*p).next;
    if (a[i]==(*q).el)
    {
      b[i]=(*p).el;
      q=(*spp).next;
      p=(*sp).next;
      i++;
    }
    if (a[i]==' ')
    {
      b[i]=' ';
      q=(*spp).next;
      p=(*sp).next;
      i++;
    }
    if (((*q).next==NULL) && (a[i]!=(*q).el))
    {
      f=0;
      break;
    }
  }
  if (f==0)
  cout<<"wi wweli ne prawilno";
  else
  cout<<"rasshifrowannii text : "<<b;
  getch();
  break;
}
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2011, 21:14     Очистить строку при каждом выполнении пункта меню
Посмотрите здесь:

После вызова первого пункта меню функция не возвращает введенную строку - C++
Очень нужна помощь людей с мозгами и желательно еще пояснения. Программа после вызова первого пункта меню не принимает строку,что делать?...

Движение точек при выборе пункта меню - C++
Здравствуйте! Как можно сделать так, как в этой программе, когда выбираешь первый пункт меню, а затем нажимаешь function one, чтобы так...

Как сделать так чтобы при каждом выделении памяти в методе была возможность ее очистить и вернуть результат? - C++
Доброго времени суток! Есть код класса и хотелось бы устранить в нем следующие недочеты: 1) Как сделать так чтобы при каждом выделении...

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

Организовать меню так, чтобы при каждом варианте выбора выполнялась определённая функция - C++
Подскажите пожалуйста, как правильно организовать такого рода меню с под-менюшками: 1. что-то; 2. что-то; 3. что-то; 4. что-то; ...

Отображение пункта меню по значению переменной - C++
Доброго времени суток. Снова столкнулся с проблемой. Предположим, есть переменная: int showsite; И пункт меню: MENUITEM &quot;&amp;Visit our...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
19.04.2011, 21:37     Очистить строку при каждом выполнении пункта меню #2
Пожалуйста пользуйся кнопкой "с++", а то смотреть страшно!!
И я не очень понял что ты хочешь.
dryn-da
8 / 8 / 0
Регистрация: 19.04.2011
Сообщений: 98
19.04.2011, 21:42  [ТС]     Очистить строку при каждом выполнении пункта меню #3
Я хочу полностью очистить строку b. Есть ли какая-то функция в си++ удаляющая всю информацию из строки??
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
19.04.2011, 23:29     Очистить строку при каждом выполнении пункта меню #4
C++
1
2
#include <string.h>
memset(b,0,sizeof(b));
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2011, 09:47     Очистить строку при каждом выполнении пункта меню
Еще ссылки по теме:

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

Как програмно получить название пункта меню? - C++
ребят как выяснить название пункта меню програмно например: в офиссе в меню File первый подпункт Neu это мы видем когда открываем File а...

Нужно сделать активную кнопку выбора пункта меню - C++
В switch() будет 3 пункта меню. При нажатии на клавиатуре цифры &quot;1&quot; должно выполняться тело case, т.е должен быть не ввод единицы а её...

Очистить строку консоли - C++
Даны строчки консоли Надо последнюю строчку стереть и записать новые данные. Читал, можно через \r заполнить пробелами, но нигде не смог...

Как удалить меню выбора какого-либо пункта из консоли - C++
Вот мы запускаем программу,вылезает меню(создание ,просмотр файла и тд),допустим мы выбрали создание,как сделать так,чтобы меню из консоли...

Как очистить всю строку? - C++
У меня есть строка, в этой строке я храню информацию, потом ее вывожу на экран. Как сделать так, чтобы эта строка стала пустой и можно было...


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

Или воспользуйтесь поиском по форуму:
dryn-da
8 / 8 / 0
Регистрация: 19.04.2011
Сообщений: 98
20.04.2011, 09:47  [ТС]     Очистить строку при каждом выполнении пункта меню #5
Спасибо всё заработало.
Yandex
Объявления
20.04.2011, 09:47     Очистить строку при каждом выполнении пункта меню
Ответ Создать тему
Опции темы

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