难道这个控制台的应用程序就不能单个用吗?
我是新手,一般都写控制台应用程序。也就命令行下的程序。可是我发现vc6.0编译成功之后,点击那个运行按钮,程序正常可以用。
可是把这个编译成功的可执行程序单个用鼠标双击,则刚打开就关闭了。
用vs2008点击运行按钮也是一下就关了,不知道是什么原因?
加了system("pause");和getchar();也不行。不知道是什么问题。
程序代码:
#include <iostream> #include <string> #include <fstream> #include <time.h> using namespace std; class Data { public: string data; tm *ptr; Data *next; }; Data *head=NULL; Data *Creat(); int main() { Creat(); system("pause"); getch(); return 0; } Data *Creat() { time_t t; t=time(NULL); ofstream ocout; ocout.open("data.txt",ios::app); Data *p1,*p2; p1=new Data; p2=p1; head=p1; cout<<"输入事件(以0结束)"<<endl; cin>>p1->data; p1->ptr=localtime(&t); ocout<<p1->data<<"\t"; ocout<<asctime(p1->ptr)<<endl; if(p1->data=="0") { delete p1;p2=NULL;return head; } while(p1->data!="0") { p2=p1; p1=new Data; cout<<"输入事件(以0结束)"<<endl; cin>>p1->data; p1->ptr=localtime(&t); ocout<<p1->data<<"\t"; ocout<<asctime(p1->ptr)<<endl; p2->next-p1; } ocout.close(); delete p1; p2->next=NULL; return head; }
[ 本帖最后由 xtayaitak 于 2010-10-22 02:18 编辑 ]