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

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

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

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

01.04.2009, 20:56. Просмотров 725. Ответов 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");
Знаю, что эти алгоритмы задают на некоторых специальностях в вузах.
А вот что за стеки! Я про них почитала! А отражаются ли они как-то на внешнем виде самой программы,которую создаёшь!? Или где? Иными словами,можно ли по готовой проге определить,где и сколько у неё стеков?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2009, 20:56     А вот что за стеки!
Посмотрите здесь:

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

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

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

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

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

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

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

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

стеки - C++
создать файл записей с полями: фамилия, возраст. за один просмотр файла вывести фамилии наиболее старых людей.

Стеки - C++
Сделал очередь, а вот кольцевой не получается, подскажите как сделать. #include <iostream> using namespace std; int main() { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RazorQ
576 / 343 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
01.04.2009, 21:03     А вот что за стеки! #2
Стек - это способ упорядочивания данных.
Phantom
Эксперт C++
3162 / 844 / 16
Регистрация: 29.12.2008
Сообщений: 952
01.04.2009, 21:06     А вот что за стеки! #3
Стек - это специальная область памяти. И, как любую память, на внешний вид её не определить, стек используется сугубо внутри программы для её функционирования как правило - рассчетов, хранения и т.д.
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
01.04.2009, 21:09  [ТС]     А вот что за стеки! #4
Цитата Сообщение от RazorQ Посмотреть сообщение
Стек - это способ упорядочивания данных.
И ещё вопрос. Когда пишут предоставление стека в самом простом варианте,потом пишут иначе,предоставляя определённое максимальное число стеков,а потом далее работа каждого стека расписана ещё хлеще в разных вариантах... Это всё один и тот же вариант,но с дополнениями? Или совершенно разные варианты и усваивать оттуда нужно последний усовершений со всеми дополнениями? Просто тяжело сразу сообразить! Я первый год только учусь по программированию.
Phantom
Эксперт C++
3162 / 844 / 16
Регистрация: 29.12.2008
Сообщений: 952
01.04.2009, 21:16     А вот что за стеки! #5
Стек - довольно широкое понятие.
Есть системный стек, он функционирует для абсолютно любой программы, он используется при трансляции программного кода. Без этого стека не было бы ни одной программы, он есть всегда, не зависимо от программиста, такова архитектура самой системы.
Программист же внутри программы может создать сколько угодно стеков, но это будут логические стеки, просто набор связанных указателями данных.
Т.о. стек - это общее понятие и стеком можно назвать любую область памяти и цепочку данных, работающую по принципу "первым вошел - последним вышел". Кажется так.
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

про стек тем ну оооочень много.. учи/читай)
Yandex
Объявления
01.04.2009, 23:34     А вот что за стеки!
Ответ Создать тему
Опции темы

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