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

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

Войти
Регистрация
Восстановить пароль
 
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
#1

А вот что за стеки! - C++

01.04.2009, 20:56. Просмотров 733. Ответов 5
Метки нет (Все метки)

Цитата Сообщение от Phantom Посмотреть сообщение
В свое время мне трудно далась тема создания и вывода на печать текстовых файлов. Сейчас вспомнилось и хочу поделиться.
функция создания текстового файла
int Create_txt_File (char *filname)
{
FILE *pF;
if ((pF=fopen (filname,"w"))== NULL) return -1;
char buf[80];
gets (buf);
strcat (buf,"\n");
while (*buf!='\n')
{
fputs (buf,pF);
gets (buf);
strcat (buf,"\n");
}
fclose (pF);
return 0;
}

функция вывода текстового файла на печать в консоль.
int Show_txt_File (char *filname)
{
FILE *pF;
if ((pF=fopen (filname,"r"))== NULL) return -1;
char buf[80];
fgets (buf,80,pF);
while (!feof (pF))
{
puts (buf);
fgets (buf,80,pF);
}
fclose (pF);
return 0;
}

Вызов, например, Create_txt_File ("my_file.txt");
Show_txt_File("my_file.txt");
Знаю, что эти алгоритмы задают на некоторых специальностях в вузах.
А вот что за стеки! Я про них почитала! А отражаются ли они как-то на внешнем виде самой программы,которую создаёшь!? Или где? Иными словами,можно ли по готовой проге определить,где и сколько у неё стеков?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2009, 20:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос А вот что за стеки! (C++):

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

Что значит вот эта строчка? - C++
ifstream numbers Добавлено через 13 секунд ifstream numbers("numbers.txt", ios::in);

Вот интересно: Что же такое поток? - C++
Мы часто используем cout<<;cin>>;scanf();printf(); но Себя впоймал на мысле, что же такое поток?Гугл подсказал что поток - это некий...

Что делает вот эта перегрузка операций? - C++
Здесь, я так понял, создаем класс в котором будем перегружать оператор +, чтобы он складывал пары комплексных чисел: class complex { ...

Вот такое вот кажется лёгкое задание но не как не могу решить. - C++
задание 223(В,И)Картинки загружайте на форум, во избежание их удаления или потери на сторонних ресурсах.

как убрать грамотно вот то что отмечено на фото и чтоб программа работала? - C++
скажите кто-нибудь пожалуйста как убрать грамотно вот то что отмечено на фото и чтоб программа работала?

5
RazorQ
577 / 344 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
01.04.2009, 21:03 #2
Стек - это способ упорядочивания данных.
0
Phantom
Эксперт С++
3164 / 846 / 16
Регистрация: 29.12.2008
Сообщений: 952
01.04.2009, 21:06 #3
Стек - это специальная область памяти. И, как любую память, на внешний вид её не определить, стек используется сугубо внутри программы для её функционирования как правило - рассчетов, хранения и т.д.
0
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
01.04.2009, 21:09  [ТС] #4
Цитата Сообщение от RazorQ Посмотреть сообщение
Стек - это способ упорядочивания данных.
И ещё вопрос. Когда пишут предоставление стека в самом простом варианте,потом пишут иначе,предоставляя определённое максимальное число стеков,а потом далее работа каждого стека расписана ещё хлеще в разных вариантах... Это всё один и тот же вариант,но с дополнениями? Или совершенно разные варианты и усваивать оттуда нужно последний усовершений со всеми дополнениями? Просто тяжело сразу сообразить! Я первый год только учусь по программированию.
0
Phantom
Эксперт С++
3164 / 846 / 16
Регистрация: 29.12.2008
Сообщений: 952
01.04.2009, 21:16 #5
Стек - довольно широкое понятие.
Есть системный стек, он функционирует для абсолютно любой программы, он используется при трансляции программного кода. Без этого стека не было бы ни одной программы, он есть всегда, не зависимо от программиста, такова архитектура самой системы.
Программист же внутри программы может создать сколько угодно стеков, но это будут логические стеки, просто набор связанных указателями данных.
Т.о. стек - это общее понятие и стеком можно назвать любую область памяти и цепочку данных, работающую по принципу "первым вошел - последним вышел". Кажется так.
0
romych2004
22 / 21 / 3
Регистрация: 29.03.2009
Сообщений: 67
01.04.2009, 23:34 #6
http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%BA

http://www.prepody.ru/topic1517.html

про стек тем ну оооочень много.. учи/читай)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2009, 23:34
Привет! Вот еще темы с ответами:

вот такой вот пример - C++
даны числа a1,a2,...,a10.Определить их сумму оператор цикла и условного оператора! как это ?

Подскажите что не правильно чему оно не так выводит и по возможности исправьте ошибки вот условие и код программы - C++
Подскажите что не правильно чему оно не так выводит и по возможности исправьте ошибки вот условие и код программы: Проверить, есть ли во...

Вот часть кода, в нем я должен сделать если я ничего не ввожу то чтоб вывело сообщение о том что пользователь не ввел данных, но у меня не выходит - C++
void Magazine::Input() { system("cls"); //locale::global(locale("")); gotoxy(25,1); const int...

Стеки - C++
Ребята, помогите, пожалуйста. Нужно реализовать стек. Заранее благодарю! Ім'я процедури Кількість параметрів Параметри (по 2 байти) ...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
01.04.2009, 23:34
Ответ Создать тему
Опции темы

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