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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Касса автовокзала http://www.cyberforum.ru/cpp-beginners/thread528748.html
Нужна задача на С++(консольное приложение), С++(Builder) и С# Расписание автобусов:номер рейса, конечный и промежуточный пункты, время отправления. Количество свободных мест на каждом рейсе. выбор...
C++ Ошибка записи в файл. :( Доброго времени суток дорогие форумчане. Решил написать программу которая считывает символы из одного файла ("C:\\1.txt") в массив (mass)? а уже из массива происходит запись в новый файл... http://www.cyberforum.ru/cpp-beginners/thread528729.html
В последовательности из N произвольных чисел подсчитать количество нулей C++
В последовательности из N произвольных чисел подсчитать количество нулей.Кто знает как сделать?Помогите:)На C++
C++ Снова я со своей квадратной матрицей.
Вроде доделал программу, которая проверяет матрицу на латинский и магический квадрат: #include <iostream.h> #include <conio.h> #include <math.h> using namespace std; int **mass = 0; int...
C++ Определить количество различных элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread528703.html
Помогите ,пожалуйста ,реализовать программу на языке Си . Определить количество различных элементов матрицы С (повторяющиеся элементы считать один раз).Если можно с коментариями в коде для понимания .
C++ std::thread Возник вопрос: как создать массив потоков (точнее, как его инициализировать). То есть, мне нужно примерно такое: std::thread x={/*чето*/}; И еще: есть ли хороший гайд по std::thread? подробнее

Показать сообщение отдельно
Algiz
160 / 160 / 13
Регистрация: 23.02.2011
Сообщений: 347
27.03.2012, 18:08
Я не правильно понял, сейчас перепишу

Добавлено через 23 минуты
Есть файл temp.txt, где находятся слова, которые нужно отсортировать и записать в тот же файл. Правильно?

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
#include <iostream>
#include <fstream>
#include <algorithm>
#include <string>
#include <vector>
#define forn(n0,i,n1) for(int i=n0; i<n1; i++)
 
using namespace std;
 
bool cmp(string s1, string s2)
{
    return (s1[0] < s2[0]);
}
 
int main(int argc, char **argv)
{
    ifstream in;
    ofstream out;
    vector<string> arr;
    string buffer;
    in.open("./temp.txt");
    while (not (in.eof()))
    {
        in >> buffer;
        arr.push_back(buffer);
    }
    arr.pop_back(); // Последнее слово почему-то дублируется
    in.close();
    sort(arr.begin(),arr.end(),&cmp); // Если не имеешь ничего против STL
    out.open("./temp.txt");
    forn(0,i,(int)arr.size())
    {
        out << arr[i] << endl;
    }
    out.close();
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru