每行的名称

时间:2015-02-10 17:04:25

标签: c++

我目前正试图制作某种" 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 );
            }
        }

1 个答案:

答案 0 :(得分:2)

您只需将strlen(client->pers.netname)个字符数写入trap_FS_Write中的文件。

也要写空格和换行符:

trap_FS_Write(va("%s \n", client->pers.netname), len + 2, f);

(注意+ 2