为什么在c中使用strcat时会出现此错误?

时间:2019-02-24 11:59:49

标签: c

try

for(var key in objects) {
        var value = objects[key];
    }

此代码的输出是

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main()
{
    int i = 4;
    double d = 4.0;
    char s[] = "HackerRank ";
    int a;
    double b;
    char c[60];
    scanf("%d %lf", &a, &b);
    scanf("%[^\n]", c);
    char r[100];
    strcpy(r, s);
    strcat(r, c);
    a += i;
    b += d;
    printf("%d\n%.1lf\n%s", a, b, r);
    return 0;
}

预期输出为

16
8.0
HackerRank �j�&�

有人可以帮助我解决有关strcat部分的错误吗?

0 个答案:

没有答案