Добавил:
Оставь надежду всяк сюда поступивший Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
23
Добавлен:
13.01.2019
Размер:
769 б
Скачать
/*Дан текстовый файл text1.txt. Требуется записать его содержимое в файл text2.txt в
обратном порядке, т.е. последнее слово в исходном файле становится первым в
результирующем и т.д. */

#include <iostream>
#include <string>
#include <fstream>
#include<cstdlib>
#include <string.h>

using namespace std;

int main()
{
   char s[200], res[200], *w[200];
int count;

ifstream F("text1.txt");
ofstream G("text2.txt");

while (!F.eof())
{
    F.getline(s, 100);

    res[0] = '\0';
    count = 0;
    w[count] = strtok(s, " ");
    while (w[count] != NULL) w[++count] = strtok(NULL, " ");
    for (int i = count - 1; i >= 0; --i)
    {
        strcat(res, w[i]);
        if (i != 0) strcat(res, " ");
    }

    G << res << endl;
}
}

Соседние файлы в папке 2.2г