Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
fast1kkk_
0 / 0 / 4
Регистрация: 13.03.2015
Сообщений: 18
#1

Копирование строк - C++

23.01.2017, 18:31. Просмотров 123. Ответов 1
Метки нет (Все метки)

Нужно сравнить две строки не учитывая пробелы.
Ошибка где-то в копировании a1 в с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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <stdlib.h>
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "russian");
    char a1[100];
    char b[2] = " ";
    char a2[100];
    char c1[1000];
    char c2[1000];
    char *u = NULL;
    char *h = NULL;
    cout << "Введите предложение -> ";
    cin.getline(a1, 100);
    cout << "Введите 2 предложение -> ";
    cin.getline(a2, 100);
    cout << "done" << endl;
    // -=-=-=-=-
    u = strtok(a1, b);
    while (u != NULL)
    {
        strcpy(c1, u);
        u = strtok(NULL, b);
        strcat(c1, u);
    }
    cout << "done" << endl;
    // -=-=-=-=-
    h = strtok(a2, b);
    while (h != NULL)
    {
        strcpy(c2, h);
        h = strtok(NULL, b);
        strcat(c2, h);
    }
    cout << "done" << endl;
    // -=-=-=-=-
    bool exit = false;
    short res;
    while (!exit)
    {
        res = strcmp(c1, c2);
        cout << c1[200] << endl;
        cout << c2[200] << endl;
        if (res == 0)
            cout << "str1 = str2" << endl;
        else
            cout << "str1 != str2" << endl;
        exit = true;
    }
}

http://www.cyberforum.ru/cpp-beginners/thread906539.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2017, 18:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Копирование строк (C++):

Копирование строк
Всем доброго времени суток. У меня такой вопрос как можно копировать строка в...

Копирование строк
И опять столкнулся с проблемой. Описываю функцию, которая копирует k символов...

Копирование Строк
В общем, я продолжаю разборки с С(++) и у меня снова вопрос, ответ на который...

копирование строк
Как на языке Си скопировать из строки s1 в строку s2 n символов с k-ой позиции?

Копирование строк
Доброго времени суток! Передо мной стоит следующая задача: &quot;Дан символьный...

1
Байт
Эксперт C
17762 / 11787 / 2449
Регистрация: 24.12.2010
Сообщений: 23,704
23.01.2017, 20:19 #2
Вот функция, сравнивающая строки
C++
1
2
3
4
5
6
7
8
9
int cmpstrSansSpace(char *a1, char *a2)
{
for(; *a1 || *a2; a1++, a2++) {
  while(*a1==' ') a1++;
  while(*a2==' ') a2++;
  if (*a1 != *a2) return 1;
}
return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2017, 20:19
Привет! Вот еще темы с решениями:

Копирование строк
У Страуструпа приведен такой пример для копирования одной строки в другую: ...

Копирование строк
Добрый вечер. Столкнулся с Проблемой: надо скопировать содержимое &quot;buff&quot; в...

копирование строк
ребят, не подкажете как скопировать строку из искомой, начиная с символа а и...

копирование строк
Скопировать из файла F1 в файл F2 все строки, кроме той строки, в которой...


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

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

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