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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Очередь http://www.cyberforum.ru/cpp-beginners/thread516293.html
Описать структуру с именем TRAIN, содержащую следующие поля: - название пункта назначения - номер поезда - время отправления Написать программу, выполняющую следующие действия: - ввод с...
C++ Парсинг файла игнорирует числа Всем добрый день. Пытаюсь прочитать данные из файла 3D модели в формате OBJ. bool L_ObjData::LoadFromFile(string FileName) { ifstream ifs(FileName.c_str()); if (!ifs) { return... 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
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
11.03.2012, 22:45
Да, я умничка. Вот зацените
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
51
52
53
54
55
//-------------------------------------------------------------
// Author:  programina
// Desc:    выводит предложения из файла в обратном
//      порядке, а не меняет строчки!!!
//-------------------------------------------------------------
#include <stdio.h>
#include <iostream>
 
 
int main()
{
    FILE * file;
    char c[512];
    int i = 0;
    int n[512];
    int m = 0;
    
 
    file = fopen( "file.txt", "r" );
    
    do 
    {
        c[i] = fgetc( file );   // читаем символ
        
        if ( c[i] == '.' )  // если символ точка, то
        {
            n[m] = i;   // запоминаем в массив
            m+=1;       // ее позицию
        }
        
        printf( "%c", c[i] );   // выводим предложения, что в файле
        
        i++;
    } 
    while( c[i] != EOF );       // пока не закончится файл
 
 
    printf( "%i \n", n[0] );    // позиции
    printf( "%i \n", n[1] );    // символов
    printf( "%i \n\n", n[2] );  // с точками (конец предложения)
    
    
    // выводим предложения в обратном порядке
    
    for ( i = n[1]+1; i < n[2]+1; i++ ) printf( "%c", c[i] );
    
    for ( i = n[0]+1; i < n[1]+1; i++ ) printf( "%c", c[i] );
    
    for ( i = -1; i < n[0]+1; i++ )     printf( "%c", c[i] );
    
 
    fclose( file );
    printf( "\n\n\n\t\t\t" );
    system("pause");
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru