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

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

Войти
Регистрация
Восстановить пароль
 
Surges
1 / 1 / 0
Регистрация: 04.06.2013
Сообщений: 44
#1

Конкатенация строк через функцию - C++

06.11.2013, 14:01. Просмотров 231. Ответов 1
Метки нет (Все метки)

Пытался я сделать программу, которая соединяет две строки. Сделал я все это так порнографично (через функцию), так-как такое домашнее задание, по закреплению знаний об функции.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <conio.h>
#include <iostream>
#include <cstring>
 
using namespace std;
 
int strvs(char *str11, char *str22)
{
     return strcat(str11, str22); /* под return красная волнистая линия с примечанием "тип возвращаемоемого значения не соответсвует типу функций". Делал я функцию войдом (void), и убирал return, то ошибка была в другом месте.*/
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    char str1[1000];
    char str2[1000];
 
     cout << "\tВведите первую строку: ";
     cin >> str1;
     cout << "\n\tВведите вторую строку: ";
     cin >> str2;
     system("cls");
     cout << "\n\n\tИтог: " << strvs(str1, str2); /* если strvs изменить на тип void, то волнистая линия подчеркивала под <<, после вызова strvs.*/
 
 _getch();
 return 0;
}
Как избавиться от ошибки?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2013, 14:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Конкатенация строк через функцию (C++):

Назначение - конкатенация строк s1 и s2, не используя библиотечную функцию - strcat - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; char * strcat_my (char *s1, char *s2){ char *p1, *p2; p1 = s1; p2 = s2; ...

Конкатенация строк s1 и s2 - C++
Есть код консольного приложения. В конце когда ответ, какието символы. Где же что не так?? #include &quot;stdafx.h&quot; #include...

Конкатенация строк - C++
Частью задания является реализовать функцию strcat. Возникает какая-то ошибка (см.фото). 1.Вы могли бы подсказать в чём ошибка? 2.Не по...

Конкатенация строк - C++
Имеется две строки string1 и string2, мне нужно что бы строка string3 содержала в себе обе, сначало string1, потом string2. Kак это сделать...

конкатенация строк - C++
Доброго времени суток! есть следующий код, который читает файл: char line; string str = &quot;&quot;; ifstream...

Конкатенация строк - C++
Здраствуйте. Проблема в следующем: (строка 57) нужно прибавить элемент массива типа string к переменной типа string, но при запуске...

1
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
06.11.2013, 14:08 #2
C++
1
int strvs(char *str11, char *str22)
Почему int то? Когда возвращается char*
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2013, 14:08
Привет! Вот еще темы с ответами:

Конкатенация строк - C++
Разбираю учебный пример - написать класс для работы со строками. Всего два поля: private: int _size; // длина строки, без...

Конкатенация строк - C++
Нужно объединить три строки: &quot;txt/&quot; + i + &quot;.txt&quot; в char* URL. i переменная в цикле. Сделал так: strcpy(URL, &quot;txt/\0&quot;); ...

Конкатенация строк - C++
Здравствуйте, у меня такая проблема. Имеется переменная типа LPCWSTR мне в нее необходимо сохранить другую переменную типа LPCWSTR и...

Конкатенация строк - C++
Добрый день. Скажите, плз, как в ц++ соединить в единую строку следующее: myString = argv + i + &quot;тут некоторый текст.&quot; argv - ну ясно...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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