我如何才能不退出控制台应用程序,而每输入一次数据就执行一次程序呢?C/C++的


用祥模while(cin>>i)就能解决,就是弯宴纤写个死循环,不断地调用,直到你点击埋仿X才会退出,c primer上面就有写
#include<process.h>
#include<process.h>
#include<stdio.h>数薯胡
#include<string.h>
char argv0[1024];
void tryaginornot()
{
int c=0;
printf("try again? (Y /N ) \手态n");
int notYesNo=1;
do
{
c=getchar();
if(c=='Y' || c=='y')
{
_spawnl (_P_NOWAIT,argv0,argv0,NULL); notYesNo=0;
}
else if(c=='N' || c=='n')
{
notYesNo=0;
}
}while(notYesNo);
}

int main(int argc,char *argv[])
{
int a,b,p,n;
strcpy(argv0,argv[0]);
atexit(tryaginornot);
/****
。。。。
在这里输入你的代码。
**********/
return 0;
}
PS:
这个是,每次程序退出,重新执行一次程序。
你还可以用循环,在程序不退薯拦出的情况下,重复执行程序。
也可以让main递归调用自己。

例如
int main(int argc,char *argv[])
{
int count=10;
if(argc>1)
{
count =atoi(argv1[1]);
count--;
}
char argv1[1024];
itoa(argv1,count,10);
char *argvs[3]={argv[0],arvg1,NULL};
if(count>0)return main(2,argvs);
return 0;
}
也可以while(true){cin>>a;if(设定a的某个条件)break;..........}
具体什么程序,有代码吗