#include <iostream>
#include <string>
#include <cctype>
#include <sstream>
using namespace std;
int main( ) {
//strcpy - String copy, strcat= string concatenantion?, strlen.
//char chArray[80];
//char chArray2[80];
//cin >> chArray; // Doesn't handle white space.
//getline(cin, varname)-- not suitable for character arrays. Be careful with these.
//cout << "Enter your first name: ";
// cin >> chArray;
//cout << "\nEnter your last name: ";
//cin >> chArray2;
//cin.getline(chArray, 79);//Last character needs to be a '\0'--Null zero.
/*
int i;
for(i=0; chArray[i]!='\0'; i++){// |D|A|M|I|E|N|\0| | | | | | | | | | | | | | | |
chArray2[i]=chArray[i];
}
chArray2[i] = '\0';
*/
//strcpy(chArray2, chArray);
/*
int size1 = strlen(chArray);
int size2 = strlen(chArray2);
strcat(chArray, chArray2);// -- proper way to strcat
cout <<"Your name is: "<<chArray << endl <<"Which is: " << size1+size2 << " Letters in length";
**/
char fileName[ 256 ] ;
char fileDir[ 256 ] ;
char file[ 512 ] ;
cout << "Enter the filename that you want to use: " ;
cin >> fileName;
cout << "\n Enter the file's directory: " ;
cin >> fileDir;
strcat ( fileDir, fileName) ;
strcpy ( file, fileDir) ;
cout << file;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y2N0eXBlPgojaW5jbHVkZSA8c3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAppbnQgbWFpbigpewoKICAgIC8vc3RyY3B5IC0gIFN0cmluZyBjb3B5LCAgIHN0cmNhdD0gc3RyaW5nIGNvbmNhdGVuYW50aW9uPywgIHN0cmxlbi4KICAgIAogICAgLy9jaGFyIGNoQXJyYXlbODBdOwogICAgLy9jaGFyIGNoQXJyYXkyWzgwXTsKICAgIAogICAgLy9jaW4gPj4gY2hBcnJheTsgLy8gRG9lc24ndCBoYW5kbGUgd2hpdGUgc3BhY2UuCiAgICAvL2dldGxpbmUoY2luLCB2YXJuYW1lKS0tIG5vdCBzdWl0YWJsZSBmb3IgY2hhcmFjdGVyIGFycmF5cy4gICBCZSBjYXJlZnVsIHdpdGggdGhlc2UuICAKICAgIC8vY291dCA8PCAiRW50ZXIgeW91ciBmaXJzdCBuYW1lOiAiOwogICAgLy8gIGNpbiA+PiBjaEFycmF5OwogICAgCiAgICAvL2NvdXQgPDwgIlxuRW50ZXIgeW91ciBsYXN0IG5hbWU6ICI7CiAgICAvL2NpbiA+PiBjaEFycmF5MjsKICAgIC8vY2luLmdldGxpbmUoY2hBcnJheSwgNzkpOy8vTGFzdCBjaGFyYWN0ZXIgbmVlZHMgdG8gYmUgYSAnXDAnLS1OdWxsIHplcm8uCiAgICAvKgogICAgaW50IGk7CiAgICBmb3IoaT0wOyBjaEFycmF5W2ldIT0nXDAnOyBpKyspey8vICAgfER8QXxNfEl8RXxOfFwwfCB8IHwgfCB8IHwgfCB8IHwgfCB8IHwgfCB8IHwgfAogICAgICAgIGNoQXJyYXkyW2ldPWNoQXJyYXlbaV07CiAgICB9CiAgICBjaEFycmF5MltpXSA9ICdcMCc7CiAgICAgKi8KICAgIC8vc3RyY3B5KGNoQXJyYXkyLCBjaEFycmF5KTsKICAgICAgICAgICAKICAgIC8qCiAgICBpbnQgc2l6ZTEgPSBzdHJsZW4oY2hBcnJheSk7CiAgICBpbnQgc2l6ZTIgPSBzdHJsZW4oY2hBcnJheTIpOwogICAgCiAgICBzdHJjYXQoY2hBcnJheSwgY2hBcnJheTIpOy8vIC0tIHByb3BlciB3YXkgdG8gc3RyY2F0CiAgICAKICAgIAogICAgY291dCA8PCJZb3VyIG5hbWUgaXM6ICI8PGNoQXJyYXkgPDwgZW5kbCA8PCJXaGljaCBpczogIiA8PCBzaXplMStzaXplMiA8PCAiIExldHRlcnMgaW4gbGVuZ3RoIjsKICAgICAqKi8KICAgIAogICAgCiAgICAKICAgIGNoYXIgZmlsZU5hbWVbMjU2XTsKICAgIGNoYXIgZmlsZURpclsyNTZdOwogICAgY2hhciBmaWxlWzUxMl07CiAgICAKICAgIGNvdXQgPDwgIkVudGVyIHRoZSBmaWxlbmFtZSB0aGF0IHlvdSB3YW50IHRvIHVzZTogICI7CiAgICBjaW4gPj4gZmlsZU5hbWU7CiAgICAKICAgIGNvdXQgPDwiXG5FbnRlciB0aGUgZmlsZSdzIGRpcmVjdG9yeTogIjsKICAgIGNpbiA+PiBmaWxlRGlyOwogICAgCiAgICBzdHJjYXQoZmlsZURpciwgZmlsZU5hbWUpOwogICAgc3RyY3B5KGZpbGUsIGZpbGVEaXIpOwogICAgCiAgICBjb3V0PDxmaWxlOwogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogcmV0dXJuIDA7Cn0K