Как я могу использовать strcat_s с двумя строками для печати в одной строке?
Я хочу использовать функцию strcat_s() для объединения двух строк в одну строку. Например, пользователи вводят свое имя и должность. имя печати консоли-задание:
Пожалуйста, введите свое имя:Рахсан
Пожалуйста, введите свою должность:Инженер
Рахсан-Инженер
Но консольная печать Рахсан
-Инженер.
Как я могу решить эту проблему?
Что я уже пробовал:
#include <locale.h> #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { setlocale(LC_ALL, "Turkish"); char name[20]; char job[20]; char users[40]=""; printf("Please enter your name:\n"); fgets(name, sizeof(name), stdin); printf("\n"); printf("Please enter your job:\n"); fgets(job, sizeof(job), stdin); printf("\n"); strcat_s(users,40,name); strcat_s(users,40,"-"); strcat_s(users,40,job); puts(users); return 0; }