Я новичок в C ++ и учусь в Руководстве MSDN C ++ для начинающих.
При попытке использовать функцию strcat она работает, но вначале я получаю три странных символа.
Вот мой код
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main() {
char first_name[40],last_name[40],full_name[80],space[1];
space[0] = ' ';
cout << "Enter your first name: ";
gets(first_name);
cout << "Enter your last name: ";
gets(last_name);
strcat(full_name,first_name);
strcat(full_name,space);
strcat(full_name,last_name);
cout << "Your name is: " << full_name;
return 0;
}
А вот и вывод
Enter your first name: Taher
Enter your last name: Abouzeid
Your name is: Y}@Taher Abouzeid
Интересно, почему перед моим именем стоит Y} @?
gets()
подальше от нас! Он нас горит! - person Chris Lutz   schedule 06.12.2009