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

Обработка строк - C++

Восстановить пароль Регистрация
 
KatsU
3 / 3 / 0
Регистрация: 25.11.2009
Сообщений: 28
27.05.2010, 10:13     Обработка строк #1
Удалить из строки все сдвоенные, строенные и т.д. символы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2010, 10:13     Обработка строк
Посмотрите здесь:

C++ обработка строк
C++ Обработка строк
C++ Обработка строк
C++ обработка строк
C++ Обработка строк
Обработка строк C++
Обработка строк C++
Обработка строк C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
27.05.2010, 11:23     Обработка строк #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
 
int main(int argc, char* argv[])
{
   char str[256] = {'\0'};
 
   cout << "Vvedite stroku: ";
   cin.getline(str, 255);
   cout << "Ischodnaya stroka: " << str << endl;
   for (unsigned int i = 0; i < strlen(str)-1; i++)
   {
      while (str[i] == str[i+1])
      {
         for (unsigned int j = i; j < strlen(str); j++)
         {
            str[j] = str[j+1];
         }
      }
   }
   cout << "Poluchenaya stroka: " << str << endl;
   system("pause");
   return 0;
}
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
27.05.2010, 16:21     Обработка строк #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>
 
int main(void){
    char s1[BUFSIZ], s2[BUFSIZ], *pS1, *pS2;
 
    printf("String: ");
    if ( ! fgets(s1, BUFSIZ, stdin) )
        exit(EXIT_FAILURE);
    *s2 = *s1;
    for ( pS1 = s1 + 1, pS2 = s2 + 1; *pS1; ++pS1 )
        if ( *pS1 != *(pS1 - 1) )
            *pS2++ = *pS1;
    *pS2 = '\0';
    printf("Result: %s", s2);
 
    exit(EXIT_SUCCESS);
}
Yandex
Объявления
27.05.2010, 16:21     Обработка строк
Ответ Создать тему
Опции темы

Текущее время: 17:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru