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

Запись и чтение в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Очередь http://www.cyberforum.ru/cpp-beginners/thread516293.html
Описать структуру с именем TRAIN, содержащую следующие поля: - название пункта назначения - номер поезда - время отправления Написать программу, выполняющую следующие действия: - ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN; записи должны быть упорядочены по времени отправления поезда; - вывод на экран информации о поездах, направляющихся в пункт, название...
C++ Парсинг файла игнорирует числа Всем добрый день. Пытаюсь прочитать данные из файла 3D модели в формате OBJ. bool L_ObjData::LoadFromFile(string FileName) { ifstream ifs(FileName.c_str()); if (!ifs) { return false; } http://www.cyberforum.ru/cpp-beginners/thread516292.html
C++ Функция чисел Фибоначчи, предшествующих вводимому числу
С помощью рекурсивной функции вычислить и вывести числа Фибоначчи, предшествующие вводимому числу
C++ Узнать, какие элементы в массиве встречаются больше одного раза.
Задается массив. Узнать, какие элементы в массиве встречаются больше одного раза.
C++ Одномерные массивы: Удалить из массива нули и после каждого числа, оканчивающегося на 5, вставить 1 http://www.cyberforum.ru/cpp-beginners/thread516279.html
Дан массив. Удалить из него нули и после каждого числа, оканчивающегося на 5, вставить 1.
C++ Найти элемент, являющийся максимальным в своей строке и минимальным в своем столбце Дана целочисленная матрица размера M × N. Найти элемент, являю-щийся максимальным в своей строке и минимальным в своем столбце. Ес-ли такой элемент отсутствует, то вывести 0. подробнее

Показать сообщение отдельно
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
06.04.2012, 23:51     Запись и чтение в файл
Допилила программу, теперь можно выводить в обратном порядке не 3, а от 1 до 100500 предложений
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 <stdio.h>
 
int main()
{
    char    c[1000000];
    int i   = 0;
    int n   = 0;
    int m   = 0;
    FILE*   file;   
    int a[256];
        
    file = fopen( "file.txt", "r" );        // Òåêñòîâûé ГґГ*éë Г± ïðåäëîæåГ*èÿìè
    
    while ( !feof( file ) )             // Г—ГЁГІГ*ГҐГ¬ äî ГЄГ®Г*Г¶Г* ГґГ*éëГ* ГЇГ® 1 ñèìâîëó
    {
        c[i] = fgetc ( file );          
        if ( c[i] == '.' ) { a[n] = i; n ++; }  // Åñëè ñèìâîë òî÷êГ*, ГІГ® Г§Г*ïîìèГ*Г*ГҐГ¬ ГҐГҐ Гў a[n]
        i ++;
    }
    fclose( file );                 // Г‡Г*êðûòèå ГґГ*éëГ*
    
    // Âûâîäèì ïðåäëîæåГ*ГЁГї Г± ïîñëåäГ*ГҐГЈГ® ГЇГ® âòîðîå
    for ( m = n - 2; m > -1; m-- ) {
        for ( i = a[m]+2; i < a[m+1]; i ++ ) { printf( "%c", c[i] ); }  
        printf( ".\n" );
    }
    
    // ÏîñëåäГ*ГЁГ¬ âûâîäèì ïåðâîå ïðåäëîæåГ*ГЁГҐ
    for ( i = 0; i < a[0]; i ++ ) { printf( "%c", c[i] ); } 
    printf( ".\n" );    
    
    // Âñ¸   
    getchar();
    return 0;
}
 
Текущее время: 02:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru