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?