Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2013, 19:51   #21
FleXt
Пользователь
 
Регистрация: 01.12.2012
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Давай полностью текст программы. Как и откуда список берется.
P.S. Я бы STL использовал для этого.
STL так же нельзя использовать.. А вот и весь текст, здесь нет только фрагменты удаления
Цитата:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
struct element {
char data;
element* next;
element* prev;
};
element* read_list (FILE* file)
{
element *ch, *head;
char c;
head = new element;
ch = head;

while ((c = fgetc(file)) != '.')
{
ch->next = new element;
ch->next->prev = ch;
ch->data = c;
ch = ch->next;
}

ch->next=head;
head->prev = ch;

return head;
}


void write_List(FILE* file, element* ch)
{
element* head = ch;

while (ch->next != head)
{
fprintf(file, "%c", ch->data);
ch = ch->next;
}
}
int main()
{
FILE *read, *write;
element* qList;
if ((read = fopen("input.txt", "r")) == NULL) {
printf("\nError. Can't open file %s.", "input.txt");
}
qList = read_list(read);
fclose(read);

if ((write = fopen("output.txt", "w")) == NULL) {
printf("\nError. Can't open file %s.","output.txt");
}
deleteChars(qList);
write_List(write, qList);
fclose(write);

_getch();
return 0;
}
FleXt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двусвязный список в C++. ЕвгенийЕрмак Помощь студентам 0 03.05.2012 20:21
Двусвязный список(C++) fable0097 Помощь студентам 0 16.05.2011 16:03
Двусвязный список decantnik Паскаль, Turbo Pascal, PascalABC.NET 0 09.05.2011 00:58
двусвязный список Olezhka Помощь студентам 1 23.03.2011 11:00
двусвязный список klykovka Помощь студентам 8 22.05.2010 18:58