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

Поменять местами строчки в файле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как зовут тип широкого символа? http://www.cyberforum.ru/cpp-beginners/thread1109252.html
Как зовут тип широкого символа?
C++ Длинные целые числа Подскажите пожалуйста как разработать поле типа : длинные целые числа ? http://www.cyberforum.ru/cpp-beginners/thread1109250.html
Что возвращает length? C++
Что возвращает s.length(), если std::string s; хранит UTF8? Длину в байтах, или в символах?
C++ Для каждого столбца прямоугольной матрицы подсчитать сумму входящих в него элементов
Для каждого столбца прямоугольной матрицы подсчитать сумму входящих в него элементов и определить, имеются ли столбцы с одинаковой суммой.
C++ Найти наименьшее n http://www.cyberforum.ru/cpp-beginners/thread1109231.html
Дано число a(1<a<=1,5). Найти такое наименьшее n, что последовательности чисел 1+1/2, 1+1/3,...1+1/n последнее число будет меньше а. Помогите пожалуйста с задачкой, буду бесконечно благодарен :)
C++ Сортировка в массиве структур Проблема следующая: необходимо добавить сортировку по какому-либо признаку, но я понятия не имею, как сделать ее работая с массивами структур. Была идея сравнения полей line\time, но типы в структуре прописаны как string и вычисления проводить не получается, при попытке изменить тип переменных выдает различные ошибки. Так же в конце кривой вывод. Тоже по непонятной мне причине. Не могу... подробнее

Показать сообщение отдельно
balizort
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 9
02.03.2014, 20:42  [ТС]     Поменять местами строчки в файле
Кто скажет, где я ошибся?! Необходимо чтобы менялись местами созданые структуры, а они не хотят.
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
int R2()
{
    system("cls");
    string naz;
    int i = 0;
    struct Obm sm[100];
    ifstream sporti("studio.txt");
    while (!sporti.eof())
    {
        if(!sporti.eof())
        {
            getline(sporti,naz);
            sm[i].spr = naz; i++;
        }
    }
    sm[5].spr = sm[1].spr;
    sm[1].spr = sm[2].spr;
    sm[2].spr = sm[5].spr;
    sm[5].spr = 'NULL';
    sporti.close();
    int j = 0;
    //ofstream sportj("studio.txt");
    for (int j=0; j<i;j++)
    {
        cout << sm[j].spr << endl;
    }
    //sportj.close();
    system("pause");
    system("cls");
    return 0;
}
 
Текущее время: 02:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru