Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Within_t
33 / 20 / 11
Регистрация: 20.10.2013
Сообщений: 489
1

Поменять местами слова

18.10.2016, 06:26. Просмотров 376. Ответов 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
#include <fstream>
#include <iostream>
#include <cstdlib>
#include <windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP(1251); //подключение русского языка...
    SetConsoleOutputCP(1251);//... в консоли
    char buff[250]; // буфер промежуточного хранения считываемого из файла текста
    int i, len, kol_s=0;
    ifstream fin("C:\\1\\1.txt"); // открыли файл для чтения
    if (!fin.is_open()) // если файл не открыт
    {
        cout << "Файл не может быть открыт!\n"; // сообщить об этом 
    }  
    fin.getline(buff, 250); // считали строку из файла
    fin.close(); // закрываем файл
    cout << "Исходный текст:" << endl;
    cout << buff << endl << endl; // Содержимое файла
    
    //перестановка слов
    cout << "Текст после перестановки:" << endl;
    len=strlen(buff);
    for(int i=0; i<=len; i++)
    {
        if(*(buff+i)==' ' || *(buff+i)=='\0')
        {
            kol_s++;    
        }   
    }
    cout<<"Количество слов = "<<kol_s<<endl; 
    system("pause");
}
Нужно в полученной строке поменять слова, типа: "дела как" на "как дела"

Как это сделать???
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2016, 06:26
Ответы с готовыми решениями:

Поменять местами первые слова (слова разделены пробелами) заданных строк, без использования процедур
Вводятся две строки произвольного текста. Поме-нять местами их первые слова (слова разделены...

Поменять слова местами
Задача такая: Поменять слова в сообщении по принципу: первое с n/2+1 словом, второе с n/2+2...

Поменять местами слова в файле
В исходном текстовом файле (создать и ввести) первое слово поменять местами со вторым....

Поменять местами слова в строке C++
Поменять местами слова в строке C++ Пример:&quot;Я Вас очень прошу помогите мне пожалуйста&quot;-&quot;пожалуйста...

Поменять слова в строке местами
НАПРИМЕР: ВВЕЛИ КАК ДЕЛА , А ВЫВЕЛО ДЕЛА КАК! СПАСИБО

1
nmcf
6498 / 5734 / 2610
Регистрация: 14.04.2014
Сообщений: 24,453
18.10.2016, 09:32 2
find()/replace().
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2016, 09:32

Поменять местами слова в строке
Нужно: 1) Узнать номер первой запятой в веденном тексте - СДЕЛАНО. 2) Поменять местами первой и...

Поменять местами символы и слова
Помогите, пожалуйста! Есть строчка &quot;abc dcf ghi&quot;. Написать функцию, которая меняет местами...

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


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

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

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