帮助解决以下问题

时间:2011-04-08 08:59:26

标签: c sockets

我的代码是

if(s==-1)
{
    //conection is made 
}
else
{
    //already connected  
}
while(----)  
    //rest part continues

当我执行这个程序时,如果没有连接,第一次执行IF部分并且条件正常执行。然后,如果我重新编译它,那么我希望在执行部分时首先不重复连接部分。那么检查我必须在代码中插入以便第二次编译时,必须立即执行部分?

1 个答案:

答案 0 :(得分:0)

我不知道你为什么要这样做,但是如果我理解正确你想要在不同的调用之间坚持一些状态之外运行程序。 您无法使用程序中的变量来维护此状态,因为每次调用都会重新初始化它们。如果您不想使用数据库进行此类状态维护,则可以使用某些文件系统标记(ex文件为ex)。