Статья объединяем две char

  • LauX
  • Заблокирован
  • 678
  • 12
  • 232
Контакты для связи отсутствуют.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Допустим вам нужно указать путь до папки: C:\\Users\\name\\AppData\\Local\\file.txt, где name имя пользователя а где file.txt ваш файл допустим вы изначально не знайте имя пользователя, после того как узнали надо поместить его где name это делается так:
C++:
//C:\\Users\\name\\AppData\\Local\\file.txt
char*path1="C:\\Users\\";
char*path2="\\AppData\\Local\\";
char*filename="files.txt";
char*name="unban";
char*path=new char[strlen(path1)+strlen(path2)+strlen(filename)+strlen(name)];
strcpy(path, path1);//копируем содержимое path1! Тут path будет равно C:\\Users\\
strcat(path, name);//копируем данные переменных в конец Тут path будет равно C:\\Users\\unban
strcat(path, path2);//Тут path будет равно C:\\Users\\unban\\AppData\\Local\\
strcat(path, filename);///Тут path будет равно C:\\Users\\unban\\AppData\\Local\\files.txt
cout<<path;//тут выполняем с ним действие
delete[] path;//чистим Оперативную память
 
Активность
Пока что здесь никого нет
Сверху Снизу