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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
linuxubuntu
3 / 3 / 0
Регистрация: 06.11.2011
Сообщений: 55
#1

Откомментировать исходный файл - C++

13.10.2012, 19:26. Просмотров 284. Ответов 1
Метки нет (Все метки)

Кто может откомментируйте исходник
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <vector>
#include <string>
#include <cstdio>
using namespace std;
 
int main()
{
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
    const int n = 10;
    vector<string> v[n];
    string str;
    while(cin >> str)
        if (str.size() <= n)
            v[str.size()-1].push_back(str);
    for (int i = 0; i < n; ++i)
        cout << "size = " << i+1 << ": " << v[i].size() << endl;
    for (int i = 0; i < n; ++i)
        for (int j = 0; j < v[i].size(); ++j)
            cout << v[i][j] << endl;
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2012, 19:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Откомментировать исходный файл (C++):

Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в обратном порядке - C++
Пожалуйста, помогите решить задачу в C++!!! Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но...

Дан исходный текстовый файл. Записать его строки в выходной файл в перевёрнутом виде - C++
грозят отчислением, нужно решить

Разделить исходный файл на два новых и записать положительные элементы в один файл, а отрицательные - в другой - C++
Есть файл, в котором записаны числа. Программа берёт из этого файла число. Их может быть несколько в одной строке, а может быть одно, а...

error C4335: Обнаружен файл в формате Mac: преобразуйте исходный файл в формат DOS или UNIX - C++
Есть программа: //24. Удалить из каждой строки слова, длина которых равна к. #include &lt;iostream&gt; #include &lt;cstring&gt; using...

Исходный файл не откомпилирован - C++
Пишу программу на Dev C++. При попытке скомпилировать и выполнить появляется ошибка: &quot;Исходный файл не откомпилирован&quot;. У меня Windows 10...

Записать исходный и отсортированный динамический массив в файл - C++
Есть динамический массив: #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;math.h&gt; #include &lt;fstream&gt; using namespace...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
13.10.2012, 21:03 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <vector>
#include <string>
#include <cstdio>
using namespace std;
 
int main()
{
    freopen("in.txt", "r", stdin); // загружает в буфер потока stdin содержимое файла
    freopen("out.txt", "w", stdout); // данные из буфера потока stdout будут выводиться не на консоль, а в файл
    const int n = 10;
    vector<string> v[n]; // создаёт массив v из n векторов
    string str;
    while(cin >> str) // вводит слово из буфера stdin (потоки cin и stdin имеют общий буфер по дефолту)
        if (str.size() <= n)// если длина слова <= n
            v[str.size()-1].push_back(str); // добавление слова в (str.size()-1)-й вектор массива v
    for (int i = 0; i < n; ++i)
        cout << "size = " << i+1 << ": " << v[i].size() << endl;// вывод размера i-го вектора массива v в буфер потока stdout(у stdout и cout общий буфер по дефолту)
    for (int i = 0; i < n; ++i)
        for (int j = 0; j < v[i].size(); ++j)
            cout << v[i][j] << endl; // вывод слов каждого вектора массива v в stdout
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2012, 21:03
Привет! Вот еще темы с ответами:

Потоки ввода/вывода: дважды скопировать исходный файл - C++
Когда пытаюсь побайтно копировать из одного файла в другой - всё работает. А вот если попытаться ДВА раза скопировать исходный файл , то...

Разделить исходный файл по n-му количеству строк(аналог команды split) - C++
Здравствуйте. Столкнулся с проблемой. Не получается разделить файл. Код: void splitFile(string path) { int s = 0; char S; ...

Как в Dev-Cpp (С++) скомпилировать исходный код в exe файл? - C++
Написал простейший код: #include int main() { std::cout &lt;&lt; &quot;Hello!&quot;; } Оно его компилирует в exe файл, но он...

Создать новый массив, учитывающий рост новых учеников и перезаписать исходный файл - C++
Парни (а может и дамы) выручайте, кто сможет, помогите кодом! Завтра сдавать, а я не успеваю.... Занести из файла в массив информацию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru