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

Необходимо написать программу сортирующую эту строки по алфавиту и выводящую результат в другой файл. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести массив случайных чисел в файл .Есть код http://www.cyberforum.ru/cpp-beginners/thread667562.html
#include "stdafx.h" #include <iostream> #include <fstream> #include <stdlib.h> #include <time.h> using namespace std; int main(void) { srand(time(NULL));
C++ Отсортировать массив по возрастанию Отсортировать массив по возрастанию методом поиска минимального элемента. http://www.cyberforum.ru/cpp-beginners/thread667547.html
нестатическая ссылка на член должна указываться относительного заданного объекта C++
Подскажите что не так? (ошибка в конструкторе puckMan.cpp) gameElement.h #pragma once class gameElement { public: struct characteristics
C++ Найти сумму,разность,скалярное произведение и квадрат евклидовой нормы
Найти сумму,разность,скалярное произведение и квадрат евклидовой нормы двух векторов в n-мерном пространстве.
C++ Составить программу построения таблицы значений функции http://www.cyberforum.ru/cpp-beginners/thread667534.html
Дана функция y(x)=A*x^2+Bx+C,где А-количество букв в фамилии студента,В-количество букв в имени студента,С-количество букв в отчестве студента.Для функции y(x) составить программу построения таблицы значений функции при изменении аргумента от L до R с шагом T. В каждой строке выводить значения аргумента и соответствующее ему значения функции. Кроме того,в конце таблицы напечатать отдельной...
C++ Передача двумерного массива в функцию Неожиданно для себя столкнулся с такой вот проблемой . Есть две функции : void print_matrix(double ** A, int n) { for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { cout << A << "\t"; } cout << endl; } } подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.10.2012, 23:40     Необходимо написать программу сортирующую эту строки по алфавиту и выводящую результат в другой файл.
Не совсем понятно, что имеется ввиду под сортировкой строк. Если сортировать по алфавиту, по перым буквам в строках, то считать построчно в какой-нибудь vector<string> и отсортировать стандартным алгоритмом.

Добавлено через 34 минуты
Что-то такое:
Код
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
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <algorithm> // для sort() 
using namespace std;
 
int main()
{
setlocale(0, "");
 
fstream f("no_sort.txt");
 
vector <string> vec; //вектор для строк
 
while (!f.eof()) //чтение из файла в вектор
{
    string temp;
    getline(f, temp);
    vec.push_back(temp);
}
 
f.close();
 
for (auto i = vec.begin(); i != vec.end(); i++) //вывод считанного
    cout << *i << endl;
 
sort(vec.begin(), vec.end()); //сортировка строк в векторе
 
cout << endl;
for (auto i = vec.begin(); i != vec.end(); i++) //вывод отсортированного вектора
    cout << *i << endl;
 
f.open("sort.txt", ios::out);
 
for (auto i = vec.begin(); i != vec.end(); i++) //запись отсортированного вектора в файл
    f << *i << endl;
 
f.close();
 
f.open("sort.txt", ios::in);
 
cout << endl;
while (!f.eof()) // вывод из нового файла
{
    string temp;
    getline(f, temp);
    cout << temp << endl;
}
 
f.close();
 
cin.get();
return 0;
}
Насчёт кодировки, ничего не могу сказать.
Миниатюры
Необходимо написать программу сортирующую эту строки по алфавиту и выводящую результат в другой файл.  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru