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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
xTIGRx
292 / 198 / 2
Регистрация: 23.10.2010
Сообщений: 1,174
Записей в блоге: 1
#1

Как соединить два слова - C++

10.09.2013, 17:29. Просмотров 1734. Ответов 16
Метки нет (Все метки)

Как соединить два слова? допустим у нас есть:
char *a="Hello";
char *b="World";
char *c=a+b??? как соединяются два слова в один в C++?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2013, 17:29     Как соединить два слова
Посмотрите здесь:

Как соединить два файла ? - C++
файл functions.cpp #include <string> #include "functions.h" using namespace std; void reference(string& name) { name =...

Как соединить два кода в один? - C++
Вот код генератора перестановок #include <iostream> #include <stdio.h> #include <fstream> #include <conio.h> #include <windows.h>...

Как сравнить два слова - C++
как сравнить два слова в массиве структур ? // masS.stud=go_23 // // masS.stud=go_23 // ... if(masS.stud==masS.stud) //...

Дано предложение, где два слова различны. Найти эти слова - C++
var mas:arrayof string; i,j,k:integer; w,s:string; begin writeln('Введите строку'); readln(s); k:=0; s:=s+' '; for i:=1 to...

Дано предложение. В нем только два слова одинаковые. Найти эти слова - C++
Дано предложение. В нем только два слова одинаковые. Найти эти слова. Заранее спасибо

Из заданного слова сформировать два новых слова - C++
Возникла проблема, при ознакомлении с С++. Стоит задача: из заданного слова сформировать два новых слова: в первое записать символы, что...

Найти максимальную длину слова в заданной строке (как реализовать функцию, возвращающую два значения?) - C++
Задание в прикрепленном изображении. Весь форум облазил, все говорят про структуры, можно ли без них обойтись? Мне бы вернуть указатель и...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
10.09.2013, 17:34     Как соединить два слова #2
C++
1
2
3
char * c = new char [ strlen ( a ) + strlen ( b ) + 1 ] ;
strcpy ( c , a ) ;
strcat ( c , b ) ;
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
10.09.2013, 17:41     Как соединить два слова #3
Цитата Сообщение от GoldDragon Посмотреть сообщение
как соединяются два слова в один в C++?
Это строки С:
C++
1
2
char *a = "Hello";
char *b = "World";
В С++ есть string:
C++
1
2
3
string a = "Hello";
string b = "World";
string c = a + b;
xTIGRx
292 / 198 / 2
Регистрация: 23.10.2010
Сообщений: 1,174
Записей в блоге: 1
10.09.2013, 18:01  [ТС]     Как соединить два слова #4
А как тогда string приравнять LPCSTR??? хотя если использовать *char то так работает, стоит исользовать string все.
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
10.09.2013, 18:11     Как соединить два слова #5
Цитата Сообщение от GoldDragon Посмотреть сообщение
А как тогда string приравнять LPCSTR???
c.c_str()
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
10.09.2013, 18:13     Как соединить два слова #6
Цитата Сообщение от GoldDragon Посмотреть сообщение
А как тогда string приравнять LPCSTR???
C++
1
LPCSTR p = c.c_str();
xTIGRx
292 / 198 / 2
Регистрация: 23.10.2010
Сообщений: 1,174
Записей в блоге: 1
10.09.2013, 18:17  [ТС]     Как соединить два слова #7
Как я понял LPCSTR это const long string? если нет то дайте ссыль откуда вы вычитали это).

Всем спасибо))
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
10.09.2013, 18:19     Как соединить два слова #8
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
10.09.2013, 18:24     Как соединить два слова #9
...
http://habrahabr.ru/post/164193/
Raali
622 / 326 / 34
Регистрация: 06.07.2013
Сообщений: 1,054
Завершенные тесты: 1
10.09.2013, 18:25     Как соединить два слова #10
Цитата Сообщение от GoldDragon Посмотреть сообщение
откуда вы вычитали это).
если в студии, то можно "пропрыгать" по символу до его хедера через Go to definiton
xTIGRx
292 / 198 / 2
Регистрация: 23.10.2010
Сообщений: 1,174
Записей в блоге: 1
11.09.2013, 08:44  [ТС]     Как соединить два слова #11
Все равно не получается(...

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <urlmon.h>
#include <string>
#pragma comment(lib,"urlmon.lib")
using namespace std;
 
int main()
{
    string http="http://";
    string str;
    cin>>str;
    URLDownloadToFile(0,http+str,"text.txt",0,0);;
    system("pause");
}


Код ошибки:
Кликните здесь для просмотра всего текста

Ошибка 1 error C2664: URLDownloadToFileA: невозможно преобразовать параметр 2 из "std::basic_string<_Elem,_Traits,_Alloc>" в "LPCSTR" c:\users\днс\documents\visual studio 2012\projects\test\test\test.cpp 12 1 Test

2 IntelliSense: не существует подходящей функции преобразования из "std::basic_string<char, std::char_traits<char>, std::allocator<char>>" в "LPCSTR" c:\Users\днс\Documents\Visual Studio 2012\Projects\Test\Test\Test.cpp 12 22 Test
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.09.2013, 08:59     Как соединить два слова #12
Уважаемый, а это для кого писалось?
Цитата Сообщение от alsav22 Посмотреть сообщение
C++
1
LPCSTR p = c.c_str();
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <urlmon.h>
#include <string>
#pragma comment(lib,"urlmon.lib")
using namespace std;
 
int main()
{
    string http = "http://";
    string str;
    cin >> str;
    http += str;
    URLDownloadToFile(0, http.c_str(),"text.txt",0,0);
    
    system("pause");
    return 0;
}
xTIGRx
292 / 198 / 2
Регистрация: 23.10.2010
Сообщений: 1,174
Записей в блоге: 1
11.09.2013, 09:12  [ТС]     Как соединить два слова #13
alsav22 , а я так его использовал URLDownloadToFile(0,http.c_str+str.c_str,"text.txt",0,0); и у меня поперли ошибки по поводу левого и правого операнда +

Добавлено через 9 минут
alsav22 только хотел написать что вы тут http += str наоборот написали, а вы уже исправили)

Добавлено через 2 минуты
alsav22 вообще я понял что string.c_str() это char* str???
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.09.2013, 09:22     Как соединить два слова #14
Цитата Сообщение от GoldDragon Посмотреть сообщение
вообще я понял что string.c_str() это char* str???
Вопрос не понял. Лучше, как-то, словами...
xTIGRx
292 / 198 / 2
Регистрация: 23.10.2010
Сообщений: 1,174
Записей в блоге: 1
11.09.2013, 09:37  [ТС]     Как соединить два слова #15
Цитата Сообщение от alsav22 Посмотреть сообщение
Вопрос не понял. Лучше, как-то, словами...
в функции UrlDownloadToFile используется LPCSTR, вот этот LPCSTR это указатель на тип char??? (char*)
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.09.2013, 09:42     Как соединить два слова #16
Цитата Сообщение от GoldDragon Посмотреть сообщение
в функции UrlDownloadToFile используется LPCSTR, вот этот LPCSTR это указатель на тип char??? (char*)
Уважаемый, это для кого писалось?
Цитата Сообщение от alsav22 Посмотреть сообщение
Читайте, там всё написано.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.09.2013, 10:02     Как соединить два слова
Еще ссылки по теме:

Даны два слова, в каждом из которых от 1 до 8 строчных латинских букв и за каждым из которых - пробел. Напечатать слова в алфавитном порядке - C++
Даны два различных слова, в каждом из которых от 1 до 8 строчных латинских букв и за каждым из которых - пробел. Напечатать эти слова в...

два слова А и В - C++
составить алгоритм даны два слова А и В. проверить можно ли с букв, входящих в слово А, составить слова В.

Даны два слова - C++
Поможете?) Даны два слова, напечатать только те символы, которые встречаются в обоих словах одновременно. Например, для слов процессор...

Даны два слова - C++
Даны два слова.Определить сколько начальных букв первого слова совпадает с начальными буквами второго слова.Рассмотреть 2 случая....

Переставить два слова местами - C++
Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в строку и выведите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
xTIGRx
292 / 198 / 2
Регистрация: 23.10.2010
Сообщений: 1,174
Записей в блоге: 1
11.09.2013, 10:02  [ТС]     Как соединить два слова #17
все ясно, спасибо)
Yandex
Объявления
11.09.2013, 10:02     Как соединить два слова
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru