Зависит от среды программирования. В том же CodeBlocks system("pause") совершенно не нужно.
прикол в том что она повторена 1000000 раз как подтверждение истинности слов говорящего
#include "stdafx.h"
#include "windows.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
system("pause");
for (int x = 1; x < 1000000; ++x)
printf("Я тебе %d раз говорю: программисты держат свое слово\n ", x);
system("pause");
return 0;
}
Так лучше?
Когда работал с Unity3d под виндой, вс оказался гораздо удобней того же monodevelop.
Какие существенные минусы есть у вс, кроме платности и жирности? Правда интересно, мало пользовался ею.
::Выключаем сообщения, чтобы было видно лишь итоговый результат
@echo off
::Прописываем вручную первое сообщение
echo Я тебе в 1-й раз говорю: программисты держат свое слово;
::Прописываем вручную второе сообщение (тут костыль как раз)
echo Я тебе во 2-й раз говорю: программисты держат свое слово;
::Для переменной i от 3 до 1 000 000 с шагом в единицу прописывать сообщение, включающее эту переменную
for /l %%i in (3,1,1000000) do echo Я тебе в %%i-й раз говорю: программисты держат свое слово;
::Пауза, иначе консоль закроется и ты не увидишь красоту, которую мы вместе создали
Pause
P.S. вот готовый файл
https://cloud.mail.ru/public/Fe1f/AmJBsgADF
просто запускаешь и любуешься
Это элементарщина и пишется в обычном блокноте.
Честно говоря, не понял вопрос.
Если хотите смотреть значения переменных - используйте breakpoint-ы.
Если хотите увидеть результат - ctrl-f5 идеально подходит.
Других применений system(pause) в голову не приходит. Может, кинете кусок кода, где это нужно?
Вот как это выглядит
@echo off
echo Я тебе в 1-й раз говорю: программисты держат свое слово;
echo Я тебе во 2-й раз говорю: программисты держат свое слово;
for /l %%i in (3,1,1000000) do echo Я тебе в %%i-й раз говорю: программисты держат свое слово;
Pause
Вот готовый файл https://cloud.mail.ru/public/Fe1f/AmJBsgADF
Видишь разницу? Между этим и своим
#include "stdafx.h"
#include "windows.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
system("pause");
for (int x = 1; x < 1000000; ++x)
printf("Я тебе %d раз говорю: программисты держат свое слово\n ", x);
system("pause");
return 0;
}
За system("pause") на вас криво посмотрят: http://stackoverflow.com/questions/1107705/systempause-why-i...
Просто тыкайте ctrl-f5, и будет вам счастье.
А если его в начале использовать в программе в которой не нужны переменные и не нужно что-бы она работала сразу?
Я про for понял после того как запостил
На самом деле просто была лаба по wile do wile и мне пришла такая идейка
Банальный костыль. Первые две строки (или три, если есть желание повыпендриваться и начать считать с нуля) прописываются в ручную, а переменная изначально равна трём )
И тут я понял что наговнокодил
#include "stdafx.h"
#include "windows.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int x=1;
system("pause");
while (x<=1000000)
{
printf("Я тебе ");
printf("%i", x);
printf(" раз говорю: програмисты держат свое слово\n");
x = ++x;
}
system("pause");
return 0;
}

