⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.c

📁 Unreal irc 服务器源代码
💻 C
字号:
#include <stdio.h>#include <string.h>int main() {	FILE *fd = fopen("Changes", "r");	FILE *fd2;	char buf[1024];	int i = 0, space = 0, j = 0;	char releaseid[512];	int generation = 0;	if (!fd) {		return -1;	}	while (fgets(buf, 1023, fd)) {		if (!strstr(buf, "Changes,v"))			continue;		else {			while (!isdigit(buf[i]))				i++;			j = i;			while (buf[j]) {				if (buf[j] == ' ')					space++;				if (space == 3) {					buf[j] = 0;					break;				}				j++;			}			strcpy(releaseid,&buf[i]);		}	}	fclose(fd);	i = 0;	fd = fopen("src/version.c", "r");	if (!fd)		generation = 1;	else {		while (fgets(buf, 1023, fd)) {			if (!strstr(buf, "char *generation"))				continue;			while (!isdigit(buf[i]))					i++;			j = i;			while (isdigit(buf[j])) 				j++;			buf[j] = 0;			generation = (atoi(&buf[i])+1);		}	}	fd = fopen("src/version.c.sh", "r");	if (!fd)		return 0;	fd2 = fopen("src/version.c", "w");	if (!fd2)		return 0;	while (fgets(buf, 1023, fd)) {		if (!strncmp("cat >version.c <<!SUB!THIS!",buf,27)) {			while (fgets(buf, 1023, fd)) {				if (!strncmp("!SUB!THIS!",buf,10))					break;				if (!strncmp("char *creation = \"$creation\";",buf,29)) 					fprintf(fd2,"char *creation = __TIMESTAMP__;\n");				else if (!strncmp("char *generation = \"$generation\";",buf,33))					fprintf(fd2,"char *generation = \"%d\";\n",generation);				else if (!strncmp("char *buildid = \"$id\";",buf,22))					fprintf(fd2,"char *buildid = \"%s\";\n",releaseid);				else					fprintf(fd2,"%s", buf);			}		}	}}	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -