简单的char加密输出额外的字符

时间:2016-02-02 02:25:36

标签: c string encryption char

我目前正在尝试简单地加密c

中的字符串
.done

然而,当我去执行代码时,输​​出会在下面添加随机字符,如下所示

function CreateUserModal(userListViewModel) {
    var self = this;

    self.user = userModel;
    self.errors = ko.validation.group(userModel);
    self.userListViewModel = userListViewModel;

    self.save = function () {
        if (self.errors().length == 0) {
            var userJson = ko.mapping.toJS(self.user);
            $.post('/api/user', userJson)
                .done(function () {
                    console.log('POST user.');
                    self.userListViewModel.isCreateModalShown(false);
                    self.user = null;
                    self.userListViewModel.loadData();
                });
        } else {
            console.log(self.errors());
        }
    };
}

我很困惑为什么在最后添加额外的字符。如果有人能够澄清为什么这个问题会继续发生,那么我们将非常感激。

1 个答案:

答案 0 :(得分:1)

你在strcat中反转了变量

char * strcat(char * dest,const char * src)

从这里开始:http://www.tutorialspoint.com/c_standard_library/c_function_strcat.htm