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

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

03.07.2009, 23:06. Показов 3774. Ответов 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
Закрытая тема Создать тему
Новые блоги и статьи
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru