С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/56: Рейтинг темы: голосов - 56, средняя оценка - 4.77
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
1

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

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

Author24 — интернет-сервис помощи студентам
Как соединить два слова? допустим у нас есть:
char *a="Hello";
char *b="World";
char *c=a+b??? как соединяются два слова в один в C++?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2013, 17:29
Ответы с готовыми решениями:

Как соединить два файла ?
файл functions.cpp #include <string> #include "functions.h" using namespace std; void...

Как соединить два файла?
Такая проблема: у меня есть проект калькулятора с формой, как мне сделать так, чтобы я смог через...

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

Как сравнить два слова
как сравнить два слова в массиве структур ? // masS.stud=go_23 // // masS.stud=go_23 //...

16
Неэпический
18109 / 10696 / 2062
Регистрация: 27.09.2012
Сообщений: 26,939
Записей в блоге: 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 ) ;
1
5499 / 4894 / 831
Регистрация: 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;
1
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
10.09.2013, 18:01  [ТС] 4
А как тогда string приравнять LPCSTR??? хотя если использовать *char то так работает, стоит исользовать string все.
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
10.09.2013, 18:11 5
Цитата Сообщение от GoldDragon Посмотреть сообщение
А как тогда string приравнять LPCSTR???
c.c_str()
1
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
10.09.2013, 18:13 6
Цитата Сообщение от GoldDragon Посмотреть сообщение
А как тогда string приравнять LPCSTR???
C++
1
LPCSTR p = c.c_str();
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
10.09.2013, 18:17  [ТС] 7
Как я понял LPCSTR это const long string? если нет то дайте ссыль откуда вы вычитали это).

Всем спасибо))
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
10.09.2013, 18:19 8
http://msdn.microsoft.com/en-u... s.85).aspx
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
10.09.2013, 18:24 9
...
http://habrahabr.ru/post/164193/
0
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
10.09.2013, 18:25 10
Цитата Сообщение от GoldDragon Посмотреть сообщение
откуда вы вычитали это).
если в студии, то можно "пропрыгать" по символу до его хедера через Go to definiton
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 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
0
5499 / 4894 / 831
Регистрация: 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;
}
1
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 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???
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
11.09.2013, 09:22 14
Цитата Сообщение от GoldDragon Посмотреть сообщение
вообще я понял что string.c_str() это char* str???
Вопрос не понял. Лучше, как-то, словами...
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
11.09.2013, 09:37  [ТС] 15
Цитата Сообщение от alsav22 Посмотреть сообщение
Вопрос не понял. Лучше, как-то, словами...
в функции UrlDownloadToFile используется LPCSTR, вот этот LPCSTR это указатель на тип char??? (char*)
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
11.09.2013, 09:42 16
Цитата Сообщение от GoldDragon Посмотреть сообщение
в функции UrlDownloadToFile используется LPCSTR, вот этот LPCSTR это указатель на тип char??? (char*)
Уважаемый, это для кого писалось?
Цитата Сообщение от alsav22 Посмотреть сообщение
Читайте, там всё написано.
0
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
11.09.2013, 10:02  [ТС] 17
все ясно, спасибо)
0
11.09.2013, 10:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2013, 10:02
Помогаю со студенческими работами здесь

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

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

Ввести строку и два слова, заменить все вхождения первого слова на второе
Возможно ли создание такой программы: Ввести строку и два слова, заменить все вхождения первого...

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


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru