Exit(0) and Infinite Loop
Code:
while (running) {
fgets(buffer, 128, stdin);
if (buffer[strlen(buffer) - 1] == '\n') { buffer[strlen(buffer) - 1] = '\0'; }
for (i = 0; i < bots[0].count; i++) {
sprintf(sendbuf, "%s\r\n", buffer);
if (bots[i].connected) { senddata(i, sendbuf); }
}
}
Code:
void cmd_quit(void) {
int i = 0;
running = 0;
for (i = 0; i < bots[0].count; i++) {
if (bots[i].s > 0) { destroysocket(i); }
}
WSACleanup();
free(bots);
exit(0);
return;
}
Console window does not close. How can I overcome this?