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

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

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

Рекурсивное инвертирование порядка строк в файле - C++

09.01.2012, 01:27. Просмотров 532. Ответов 4
Метки нет (Все метки)

Помогите рекурсивно сделать инвертирование строк в файле, уже все перепробовал, но ничего неполучилось
ps: на Си
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2012, 01:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рекурсивное инвертирование порядка строк в файле (C++):

Инвертирование строк - C++
Надо все строки расположить в алфавитном порядке по убыванию и инвертировать каждую строку. С сортировкой я справился, а вот...

Инвертирование строк в программе. - C++
Внемлю вашей помощи, форумчане. Необходимо: "7. Открыть файл, имя которого задается с клавиатуры. Создать новый файл, в который...

Программа для поиска соответствие строк, учитывая регистр, в текстовом файле с 10000+ строк - C++
Уважаемые форумчане, прошу у вас помощи я неделю в поисках. Мне нужна программа или код для поиска слов, очень похожую на расширение Pearls...

Изменение порядка байтов в файле - C++
Добрый вечер! Проблема такая: необходимо составить программу, изменяющую порядок байтов в файле на реверсный(последний байт становится...

Изменение порядка строк - C++
Помогите составить программу для изменения порядка строк в C++ для реализации в Linux int filikx (char*sF1, char*sF2) { FILE *F1, *F2; ...

Дана целочисленная квадратная матрица порядка n.Найти номер строк - C++
Дана целочисленная квадратная матрица порядка n. Найти номера строк: a) все элементы которых – нули; b) элементы в каждой из которых...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.01.2012, 02:03 #2
Цитата Сообщение от f1z1 Посмотреть сообщение
уже все перепробовал, но ничего неполучилось
показывайте
0
easybudda
Модератор
Эксперт CЭксперт С++
9625 / 5573 / 947
Регистрация: 25.07.2009
Сообщений: 10,708
09.01.2012, 03:38 #3
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
void file_strings_reverse(FILE * f){
    static char buf[BUFSIZ];
    
    if ( fgets(buf, BUFSIZ, f) ){
        char * p;
        if ( ! ( p = strdup(buf) ) ){
            perror("strdup");
            exit(1);
        }
        file_strings_reverse(f);
        if ( fputs(p, f) ){
            perror("fputs");
            exit(1);
        }
        free(p);
    }
    else {
        if ( ferror(f) ){
            perror("ferror");
            exit(1);
        }
        rewind(f);
    }
}
 
#define FILE_NAME "strings.txt"
 
int main(void){
    FILE * f;
    
    if ( ! ( f = fopen(FILE_NAME, "r+") ) ){
        perror("fopen");
        exit(1);
    }
    
    file_strings_reverse(f);
    
    if ( ferror(f) || fclose(f) ){
        perror("FILE");
        exit(1);
    }
    
    fprintf(stderr, "Done.\n");
    
    exit(0);
}
0
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
09.01.2012, 10:33 #4
Если правильно понял задание Из файла А в файл В переписать текст в обратном порядке
0
f1z1
1 / 1 / 0
Регистрация: 07.06.2011
Сообщений: 32
09.01.2012, 19:54  [ТС] #5
есть идея кстати менять подряд соседние строки, тогда не будет накладки на строки разной длины
то есть поменяли первую со второй, потом второую с третьей, и так до последней, затем снова меняем первую со второй, вторую с третьей и так до предпоследней, ну в общем пузырьком по сути)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2012, 19:54
Привет! Вот еще темы с ответами:

Число строк в файле - C++
Как можно наиболее быстро подсчитать количество строк в текстовом файле? Я пользовался следующей конструкцией: ...

Удаление строк в файле - C++
Нужна программа, удаляющая в текстовом файле все строчки, начинающиеся на введенный символ. Хелп!

Сортировка строк в файле - C++
Дана строка вида: Имя Фамилия номер_телефона дата_рождения. Нужно выполнить сортировку строк в файле по первым двум цифрам номера...

Проверка строк в файле - C++
Всем привет! Пишу тут функцию которая вставляет текст в фаил из другого файла. int pasteText(string fileSource, string fileDest, int...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.01.2012, 19:54
Ответ Создать тему
Опции темы

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