Форум программистов, компьютерный форум CyberForum.ru

Конкатенация строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зачем оставлять переменные-члены класса закрытыми? http://www.cyberforum.ru/cpp-beginners/thread619193.html
Вот пишут,что нужно переменные - члены класса оставлять закрытыми, используя для их установки значений или возвращений значений, методы доступа. Но зачем так делать?
C++ Перевод инфиксного выражения в постфиксное (обратная польская запись) Всем привет! Надо с помощью стека на динамическом массиве реализовать перевод инфиксного выражения в постфиксное. (обратная польская нотация). с помощью алгоритма сортировочной станции. Кто не знает или забыл, что это такое, например: дано выражение (4+5)*7 45+7* - это обратная польская запись (постфиксное выражение) У меня почему-то не записываются операции в стек, в чем ошибка в... http://www.cyberforum.ru/cpp-beginners/thread619188.html
C++ Выбор слова из массива
Есть массив: char *query=(char*)malloc(68); Он улетает на сервер и возвращается другим. Вот таким: HTTP/1.1 200 OK Server: nginx/1.1.14 Date: Wed, 04 Jul 2012 13:52:48 GMT Content-Type: text/html Content-Length: 7 Connection: keep-alive
Struct и библиотека C++
Здравствуйте! Есть два файла: cpp и заголофочный файл .h Подскажите пожалуйста как передать массив из структур в эту библиотеку? //cpp #include "bib.h" struct movies_t { string *title; } mine; int main ()
C++ double http://www.cyberforum.ru/cpp-beginners/thread619125.html
Если преобразовать double к char*, то какие байты будут отвечать за целую часть, а какие за дробную?
C++ Создать заголовочный файл к коду о созданию хедер файла к следующей программе : Добавлено через 16 секунд #include "mmmap.h" #include <iostream> #include <utility> #include <string> #include <algorithm> #include "mmmap.h" подробнее

Показать сообщение отдельно
Dragokas
Эксперт WindowsАвтор FAQ
15781 / 6629 / 799
Регистрация: 25.12.2011
Сообщений: 10,255
Записей в блоге: 16
05.07.2012, 01:16     Конкатенация строк
Это самый простой вариант - 7 строк?

А так тоже правильно?
C++
1
2
3
4
5
char *s1 = "aaa";
char *s2 = "bbb";
char *newS = new char;
std::strcpy(newS, s1);
std::strcat(newS, s2);
А первая строка равносильна этой:
C++
1
char s1[] = "aaa";
Добавлено через 1 час 24 минуты
Если мне нужно объединить два первых литерала, чтобы из строки "123456" получить "12",
можно ли написать как-то так:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <string>
int main () {
std::string str;
str="123456";
std::string dest;
dest=str[0];
char* strcat(char* dest, const char* str[1]);
std::cout<<dest;
return 0; }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru