Форум программистов, компьютерный форум 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 и вычисления проводить не получается, при попытке изменить тип переменных выдает различные ошибки. Так же в конце кривой вывод. Тоже по непонятной мне причине. Не могу... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,161
Завершенные тесты: 1
03.03.2014, 21:27     Поменять местами строчки в файле
Вот в этом коде все прекрасно меняется.
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
#include <iostream>
#include <string>
using namespace std;
struct Obm
{
    string spr;
};
int main()
{
    string naz;
    struct Obm sm[6];
    for(char i='1';i<'6';i++)
    {
            naz="str ";
            naz.push_back(i);
            sm[i-'1'].spr = naz;
    }
    for (int j=0; j<6;j++)
    {
        cout << sm[j].spr << endl;
    }
    sm[5].spr = sm[1].spr;
    sm[1].spr = sm[2].spr;
    sm[2].spr = sm[5].spr;
    sm[5].spr = "NULL";
    for (int j=0; j<6;j++)
    {
        cout << sm[j].spr << endl;
    }
    system("pause");
    return 0;
}
Может проблема в файле "studio.txt"?
 
Текущее время: 20:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru