我目前正试图制作某种" aliaslist"对于一场比赛。
我到目前为止用户连接的位置,代码检查他们的" aliaslist"文件存在,它不会创建一个。
创建后,他们的播放器名称会保存到该文件中。但是,如果他们重新连接,则会namename
我希望在每一行都有一个名称,如:
name
name
我目前有这个代码,并且想知道我做错了什么。注意,它是q3engine。
if(!isBot) {
file = va("aliaslist/%s", onlyip);
trap_FS_FOpenFile( file, &f, FS_APPEND_TEXT );
if ( !f ) {
trap_FS_FOpenFile( file, &f, FS_WRITE_TEXT );
}
else {
int len;
len = strlen(client->pers.netname);
trap_FS_Write(va("%s \n", client->pers.netname), len, f);
trap_FS_FCloseFile( f );
}
}
答案 0 :(得分:2)
您只需将strlen(client->pers.netname)
个字符数写入trap_FS_Write
中的文件。
也要写空格和换行符:
trap_FS_Write(va("%s \n", client->pers.netname), len + 2, f);
(注意+ 2
)