2 / 2 / 0
Регистрация: 25.06.2013
Сообщений: 46
1

Как удалить последний символ строки(голову в стеке)

27.06.2014, 03:14. Показов 1293. Ответов 1
Метки нет (Все метки)

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
struct List
{
    int x;
    List *Next,*Head;} ;
 
 
 
 
void Add (int x, List **MyList)
{
    List *temp=new List;
    temp->x=x;
    temp->Next=(*MyList)->Head;
    (*MyList)->Head=temp;
}
 
 
void Show(List *MyList)
{List *temp=MyList->Head;
    while (temp!=NULL)
    {cout<<temp->x<<" ";
        temp=temp->Next;}
}
 
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
    List *MyList=new List;
    MyList->Head=NULL;
    for (int i=0;i<10;i++) Add(i,&MyList);
    Show(MyList);
void ClearList(List *MyList);
  
 
system("pause");
        return 0;
}
Вот такой у меня код... с добавлением и выводом я как видите разобрался, а вот с выталкиванием головы стека никак не могу додуматься( Помогите, пожалуйста.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.06.2014, 03:14
Ответы с готовыми решениями:

Как удалить из строки последний символ?
Господа, не могу врубиться как удалить из строки последний символ? Я читал мануал, но так и...

Как удалить последний символ из строки?
Здравствуйте, мне нужно удалить последний символ из char* сама строка получается здесь из формы:...

Если длина строки четная, то удалить каждый второй символ, если нечетная, то удалить первый и последний символ
Помогите пжл. решить задачу. Дана строка если ее длина четная то удалить каждый второй символ,...

Как привести Int к строке, а затем удалить последний символ из строки
#include &lt;string&gt; using namespace std; int main(){ int num; char string_num; char...

1
Модератор
Эксперт С++
12777 / 10232 / 6149
Регистрация: 18.12.2011
Сообщений: 27,398
27.06.2014, 09:15 2
Если как член класса то так
C++
1
2
3
4
5
6
List* List::GetFromHead()
{
    List *t=this->Head;
    this->Head=this->Head->Next;
    return t;
}
Если как внешняя функция то так
C++
1
2
3
4
5
6
List* GetFromHead(List* LL)
{
    List *t=LL->Head;
    LL->Head=LL->Head->Next;
    return t;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.06.2014, 09:15
Помогаю со студенческими работами здесь

Удалить последний символ из строки
Как можно удалить последний символ из строки, зная только саму строку?

Проверить и удалить последний символ из строки
Добрый день, подскажите пожалуйста как реализовать проверку на последний символ из строки, и...

Как удалить последний символ в файле?
Дело вот в чем, у меня постоянно идет запись в файл, и в конце каждой строчки ставится закрывающая...

Калькулятор, как удалить последний символ
Как удалить последний введённый символ ?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru