Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390

Как правильнее использовать main ()

03.07.2009, 23:06. Показов 3903. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <time.h>
#include <iostream>
using namespace std;
void main()
{
     
 
char text;
cin >> text;
Sleep(100);
   
 
                 main();
        cout << text;
}


вот код.Этот код должен работать так:
после того как я ввожу текст и нажимаю энтер, то все удаляется и в самом верхнем месте должен быть текст который вводил......я не могу доделать... код main(); только обновляет консоль....а мне нужно чтобы удалила код что сверху и продолжалось то что снизу
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.07.2009, 23:06
Ответы с готовыми решениями:

Как использовать пользовательскую функцию в Main
Всем привет, есть код, который проверяет корректность ввода числа, потом присваивает значение в переменную b (в данном случае): ...

Почему если функцию создать в main и использовать ее там, о выходит ошибка?
Почему если функцию создать в main и использовать ее там, о выходит ошибка? А если я создам эту функцию за пределами main то код будет...

как правильнее использовать? в списках
надо было тему назвать: &quot;как лучше ставить &lt;strong&gt;&quot;: а) &lt;ul&gt; &lt;li&gt;&lt;strong&gt;ключ&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;&lt;/strong&gt;ключ...

28
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
04.07.2009, 00:13  [ТС]
Студворк — интернет-сервис помощи студентам
да а почему 2-ой cin.get();?

Добавлено через 1 минуту 19 секунд
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
В том то и дело, что функция снова и снова вызывается заново. Заново повторяеться ввод строки. Т.е. у тебя получается бесконечная рекурсия, код после вызова main никогда не выполниться. Попоробуй скомпилировать такой код и все поймешь:
C++
1
2
3
4
5
6
7
8
9
10
#include<iostream>
 
using namespace std;
 
int main()
{
  cout << "Before main();" << endl;
  main();
  cout << "After main();" << endl;
}



ПФ...зависла консоль
1
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
04.07.2009, 00:14
CyBOSSeR, я ему на это еще выше указал )
@lex, это долгая история, о которой думать тебе еще рано. Не обращац внимания. Когда будешь потом с потоками возиться поймешь. Если так интересно, то на форуме можешь найти тему, в которой это уже объяснено.
1
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
04.07.2009, 00:14  [ТС]
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Здесь ты объявил text как ОДИН символ
да, я это знаю...ну для начала я сразу так написал...если бы получилось уже все по порядку было
1
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
04.07.2009, 00:15
Цитата Сообщение от @lex Посмотреть сообщение
да а почему 2-ой cin.get();?

Добавлено через 1 минуту 19 секунд


ПФ...зависла консоль
Тебе уже не один человек выше написал, почему так. Начинай уже читать книжки и посты.
1
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
04.07.2009, 00:16  [ТС]
Vourhey, ты это щас про что?
про cin.get();?
или что у меня не получился твой код?
1
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
04.07.2009, 00:17  [ТС]
Цитата Сообщение от Vourhey Посмотреть сообщение
Начинай уже читать книжки и посты.
да.........видимо это так............
1
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
04.07.2009, 00:17
Цитата Сообщение от @lex Посмотреть сообщение
Vourhey, ты это щас про что?
про cin.get();?
или что у меня не получился твой код?
про cin.get()
все там получается.
1
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
04.07.2009, 00:21  [ТС]
все все все!!получилось!
я просто там переделал под свой вкус))))

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <iostream>
#include <string>
#include <windows.h>
 
using namespace std;
 
int main()
{
 string s;
 cin >> s;
system("cls");
 cout<<s;
 
 cin.get();
 system("pause");
 return 0;
}


огромное спасибо Vourhey=)))помог!)))
1
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
04.07.2009, 00:25

вот system("pause") это то же самое ожидание ввода в консоли. Только хуже ввиду генерации нового процесса. переделал он
Учи матчасть )

Добавлено через 2 минуты 0 секунд
Ну да ладно, тема закрыта
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.07.2009, 00:25

Как правильнее и удобнее использовать методы из класса
Всем доброго времени суток, я хочу задать вопрос про правильность использования методов из класса. Допустим, что есть класс с именем...

Какие анкоры правильнее использовать?
Нужна подсказка..., сайт продвигается по запросу например &quot;деревянные диваны&quot; :), анкоры с прямым вхождением есть, нужно составить...

MyBase или Me? Что правильнее использовать?
Доброго времени суток. Делаю свой контрол на основе UserControl. Переопределил OnPaint. Что правильнее использовать MyBase или Me? ...

Возможно ли использовать имя файла как аргумент main()?
Хочу добиться разного поведения при разных именах exe'шника. Это возможно, не используя батник и стандартный ввод аргументов?

Как в main использовать индексатор, чтобы вывести элементы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...


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

Или воспользуйтесь поиском по форуму:
29
Закрытая тема Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru