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

$1and1

Активный
Сообщения
285
Реакции
43
Допустим вам нужно указать путь до папки: 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;//чистим Оперативную память
 

Darwin

Команда форума
Администратор
Сообщения
945
Реакции
513
для новичков самая то и особенно как работать с char
статья отличная
 
Верх Низ