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

Ввод вывод в фаил - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ список в массивах http://www.cyberforum.ru/cpp-beginners/thread129413.html
у меня такой вопрос если я добавляю эл-т левее указателя в однонаправленный список,меняется ли при этом указатель?
C++ Создать массив структур "авто" и использовать для учета работы автомагазина Помогите написась программу Описать структуру авто, содержащую информацию об автомобиле: марка, модель, цвет, цена и т. д. Создать массив таких структур и использовать для учета работы автомагазина: Запросить у пользователя информацию об автомобилях, которые продаются в магазине. Добавить в структуру поле, которое хранит информацию о наличии автомобиля. По запросу пользователя вывести на экран... http://www.cyberforum.ru/cpp-beginners/thread129411.html
проверка строки C++
Определить, является ли введённая строка символов правильной записью формулы. Формула имеет следующий вид(ПРОСТО Си): <формула>::=<цифра> | (<формула><знак><формула>) <знак>::=+|-|* <цифра>::=0|1|2|3|4|5|6|7|8|9 #include<stdio.h> #include<string.h>
C++ перевёрнутые слова
Распечатать, начиная с последнего, перевёрнутые слова введённого предложения, ПРОСТО НА Си. #include<stdio.h> #include<string.h>
C++ строка http://www.cyberforum.ru/cpp-beginners/thread129398.html
Выделить из строки str1 все слова, начинающиеся с гласной буквы, а из строки str2 - слова, начинающиеся с согласной. Образовать строку str3, состоящую из выделенных слов обеих строк. В новой строке слова должны разделяться двумя пробелами, ПРОСТО НА Си.
C++ аналог функции STRNCAT(). Написать и протестировать аналог функции STRNCAT(),просто на Си. #include<stdio.h> #include<string.h> подробнее

Показать сообщение отдельно
Tyoma
40 / 40 / 8
Регистрация: 12.05.2010
Сообщений: 106
Завершенные тесты: 3
13.05.2010, 23:19     Ввод вывод в фаил
я вот так бы сделал
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
#include <vector>
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
ifstream inputfile("file.txt");
vector<string> words;
 
void sort() {
    if(words.empty())
        return;
    for(int i=0; i < words.size(); i++) { 
        for(int j = words.size()-1; j > i; j--) {
            if (words[j-1] > words[j]) {
                swap(words[j-1], words[j]);
            }
        }
    }
}
 
int main() {
    string text;
    if(!inputfile)
        cout << "Error!";
    while(getline(inputfile, text)) 
        words.push_back(text);
    sort();
    for(int i=0; i<words.size(); i++)
        cout << words[i] << endl;
    return 0;
}
 
Текущее время: 14:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru