Почему я получаю эту ошибку при использовании strcat в c? - PullRequest
0 голосов
/ 24 февраля 2019
#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�&�

И ожидаемый вывод

16
8.0
HackerRank is the best place to learn and practice coding!

Может кто-нибудь помочь мне с ошибкой, касающейся части strcat

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...