#include
#include
#define MAX_BUF 2048
#define SERVER "authserver "
#define CONFIG_FILE "1.conf"
bool SetAuthServer(char* strServerAdd)
{
char buf[MAX_BUF], writeBuf[MAX_BUF];
memset(buf, 0, MAX_BUF);
memset(writeBuf, 0, MAX_BUF);
FILE *pF = fopen(CONFIG_FILE, "r");
if(!pF)
{
printf("打开文件失败!\n");
return false;
}
//fread(buf, MAX_BUF, 1, pF);
char *lpPos = NULL;
while(fgets(buf, MAX_BUF, pF)) //读取一行
{
if(lpPos = strstr(buf, SERVER))
{
strncpy(writeBuf+strlen(writeBuf), buf, lpPos+strlen(SERVER)-buf);
strcat(writeBuf, strServerAdd);
strcat(writeBuf, "\r\n");
}
else strcat(writeBuf, buf);
if(feof(pF)) break;
}
fclose(pF);
pF = fopen(CONFIG_FILE, "w");
if(!pF)
{
printf("打开文件失败!\n");
return false;
}
fwrite(writeBuf, strlen(writeBuf), 1, pF);
fclose(pF);
return true;
}
阅读(818) | 评论(0) | 转发(0) |