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

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

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

Сложение строк - C++

06.04.2012, 12:39. Просмотров 1024. Ответов 5
Метки нет (Все метки)

Как сложить 2 строки по символьно ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2012, 12:39     Сложение строк
Посмотрите здесь:

Сложение строк - C++
Правильно ли я выполнил сложение строк? выдаёт ошибку что-то #include <stdio.h> #include <string.h> void main() { char...

Сложение строк - C++
смысл программы: вводим с клавиатуры строки....они запихиваются в вектор, когда мы прекращаем ввод они суммируются алгоритмом accumulate()...

Сложение текстовых строк. - C++
Vsem Hi! Est' takaya problema. U menya function prinimaet kak parametr imya fila - eto viglyadit tak: ...

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

Сложение двух строк - C++
Проблема: не могу получть результат. Что у меня не так? class base { private: char* str; int size; public: base(...

Сложение двух строк - C++
вот написал что то вроде так... но не получается... что дополнить или изменить? int _tmain(int argc, _TCHAR* argv) { char a =...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
eji
118 / 118 / 6
Регистрация: 17.09.2010
Сообщений: 288
06.04.2012, 13:03     Сложение строк #2
pyshkinC,
C++
1
2
3
4
5
6
7
8
9
10
11
void slozhit(char *str1, char *str2)
{
    while(*str1) str1++;    
    while(*str2)
    {
        *str1 = *str2;
        str1++;
        str2++;
    }
    *str1 = '\0';
}
pyshkinC
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 33
06.04.2012, 13:12  [ТС]     Сложение строк #3
error C2105: для "++" требуется левостороннее значение

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
29
int summ()
{
    FILE * pFile;
    char stroka1 [81];
    char stroka2 [81];
    char *stroka1 [81];
    char *stroka2 [81];
 
    pFile = fopen ("C:\\temp\\text\\file.txt" , "r");
   if (pFile == NULL) perror ("Error opening file");
   else {
     if ( fgets (stroka1 , 81 , pFile) != NULL )
       
     if ( fgets (stroka2 , 81 , pFile) != NULL )
       
     fclose (pFile);
   }
 
    while(*stroka1) stroka1++;    
    while(*stroka2)
    {
        *stroka1 = *stroka2;
        stroka1++;
        stroka2++;
    }
    *stroka1 = '\0';
    puts(stroka1);
    return 0;
}
eji
118 / 118 / 6
Регистрация: 17.09.2010
Сообщений: 288
06.04.2012, 13:40     Сложение строк #4
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
29
30
void slozhit(char *str1, char *str2)
{
    while(*str1) str1++;    
    while(*str2)
    {
        *str1 = *str2;
        str1++;
        str2++;
    }
    *str1 = '\0';
}
 
int summ()
{
    FILE * pFile;
    char stroka1 [81];
    char stroka2 [81]; 
    pFile = fopen ("C:\\temp\\text\\file.txt" , "r");
   if (pFile == NULL) perror ("Error opening file");
   else {
     if ( fgets (stroka1 , 81 , pFile) != NULL )
       
     if ( fgets (stroka2 , 81 , pFile) != NULL )
       
     fclose (pFile);
   }
    slozhit(stroka1, stroka2);
    puts(stroka1);
    return 0;
}
pyshkinC
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 33
06.04.2012, 14:43  [ТС]     Сложение строк #5
C
1
char stroka1 [162];
и все работает отлично!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2012, 15:14     Сложение строк
Еще ссылки по теме:

Сложение векторов строк - C++
Имеются два вектора строк std::vector <std::string> *str1; std::vector <std::string> *str2; Как их сложить чтоб в итоге...

Сложение строк, перегрузка + в классе - C++
Есть вот класс String как мне перегрузить + что бы я мог использовать так a = "Hello"+ b; тоисть мне объекту b нужно сложить со строкой...

Сложение строк strcat и указатели - C++
Я уже второй день бьюсь над проблемой складывания строк. В общем, код: char extensionOfBinaryFile = ".bin"; char nameOfBinaryFile =...

Сделать сложение двух строк - C++
Всем привет. Бьюсь об задачу. Есть два символьных массива с литералами. На выходе необходимо получить ответ. Часть кода //Применить...


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

Или воспользуйтесь поиском по форуму:
Catstail
Модератор
22514 / 10919 / 1774
Регистрация: 12.02.2012
Сообщений: 18,067
06.04.2012, 15:14     Сложение строк #6
Господи! strcat (s1,s2); - и все! При этом s1 должна иметь достаточный размер.
Yandex
Объявления
06.04.2012, 15:14     Сложение строк
Ответ Создать тему
Опции темы

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