Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Взаимодействие объектов https://www.cyberforum.ru/ cpp-beginners/ thread1123001.html
При написании менеджера объектов для движка столкнулся с проблемой взаимодействия объектов между собой. Например есть классы Player и Enemy, которые наследуют BaseObject. Как объекту pl узнать о существовании всех объектов Enemy с возможностью записи в них? Пытался использовать shared_ptr но чувствую что не то. О великие гуру, наставьте на путь истинный :D. /** * \file src\BaseObject.h * ...
Если в списке идут подряд несколько четных элементов, то блоки подряд идущих четных заменить одним элементом, равным сумме этих четных C++
Вот структура: typedef struct SNum{ int num; /* поле для числа */ SNum * next; /* дополнительное поле-указатель, которое будет содержать адрес следующего элемента списка */ SNum * prev; /* дополнительное поле-указатель, которое будет...
C++ Описание функции toascii Здравствуйте. У меня имеются вопросы по следующему фрагменту программы: while((m=fgetc(fin))!=EOF) {m=toascii(m); if((m>=65) && (m<=90)) k++; if((m>=192) && (m<=223)) k++; if(m==168) k++; } for(i=0;i<N;i++) if(k!=0) fprintf(flip,"%c - %d \n",i,k); https://www.cyberforum.ru/ cpp-beginners/ thread1122982.html C++ Сложение массивов из разных объектов класса https://www.cyberforum.ru/ cpp-beginners/ thread1122949.html
Я объявил в классе массив a и ввёл два объекта класса. Как сложить массив a разных объектов класса?
C++ Объясните, что обозначает "->"
В общем довольно глупый вопрос. В связных списках(и не только) часто используют это: -> Объясните, что это обозначает(что делает).
C++ Поиск самой длинной строки в const char** Здравствуйте. Вот функция: template <> char* maxn<char*>(char** const ar, const int* limit) { int curmax = 0, absmax = 0, max_ind = 0, count = 0; for (int i = 0; (i < *limit), (count = 0); ++i) { while (ar) ++count; cout << count; //почему не выполняется ???____ if (count > curmax && count > absmax) { // здесь проверка на текущее максимальное в паре и абсолютное https://www.cyberforum.ru/ cpp-beginners/ thread1122924.html
C++ Можно ли определить const без ее инициализации и почему? https://www.cyberforum.ru/ cpp-beginners/ thread1122915.html
1.можно ли определить const без ее инициализации и почему?? 2. почему без знаковые типы данных допускают увеличение диапозона предстовляемых или положительных значений??. в инете не нашел ответов
Не выводится матрица C++
не выводится матрица и a не равно 1, то есть поток не работает #include <process.h> #include <stdio.h> #include <iostream> #include <Windows.h> #include <conio.h> using namespace std;
C++ Определить количество положительных и количество отрицательных элементов до первого нуля. Найти ошибку в коде В маcсиве A(n) (n<=7) хотя бы один элемент ноль. Определить количество положительных и количество отрицательных элементов до первого нуля! Вот код, только неправильно что-то: #include <iostream> #include <string> #include <math.h> using std::cout; using std::cin; using std::endl; https://www.cyberforum.ru/ cpp-beginners/ thread1122872.html C++ Найти наименьший элемент матрицы Привет помогите найти ошибку. Найти наименьший элемент матрицы X (m*n) и записать нули в ту строку и столбец, где он находится. Вот код: #include <iostream> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread1122844.html
Вычисления с комплексными числами C++
Собственно вот формула: y2=\frac{-u+v}{2}+i\frac{\sqrt{3}(u-v)}{2} Все данные известны кроме i. Как мне объяснили это комплексное число. Как прописать это в С++?
C++ Переставить элементы массива так, чтобы сначала располагались все нули, затем все двойки и, наконец, все единицы https://www.cyberforum.ru/ cpp-beginners/ thread1122833.html
Добрый день ! У меня к вам просьба. Помогите решить задачу по с++ начинающему чайнику. :wall: Задача. В массиве A(N) каждый элемент равен 0, 1 или 2. Переставить элементы массива так, чтобы сначала располагались все нули, затем все двойки и, наконец, все единицы (дополнительного массива не заводить).
5 / 5 / 1
Регистрация: 27.09.2012
Сообщений: 65
18.03.2014, 21:21 0

Дан файл, переписать его в обратном направлении, передавая имена файлов в качестве аргументов функции main - C++ - Ответ 5918604

18.03.2014, 21:21. Показов 992. Ответов 4
Метки (Все метки)

Ответ

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
#include<vector>
#include<fstream>
using namespace std;
int main(int argc, char* argv[])
{
    if(argc < 3) // e.g. rot.exe [in] [out]
    {
        return 0
    }
    vector<string> strings; // вектор строк
    ifstream in(argv[1]); // первый аргумент ввод
    ofstream out(argv[2]); // второй аргумент вывод
    string line; // буфер
    while(getline(in,line)) // считывать пока не наткнемся на EOF - конец файла
    {
        strings.push_back(line); // помещение строки в конец вектора
    }
    for(int i = strings.size()-1; i >= 0; i--)
    {
        out<<strings.at(i)<<endl; // вывести строку из вектора
    }
    in.close();
    out.close();
    return 0;
}
http://www.cplusplus.com/refer... m/fstream/
http://www.cplusplus.com/reference/vector/vector/
argc<3 потому что argv[1] равен полному пути к исполняемому файлу, а argc - это список аргументов.
strings.size()-1 размер вектора strings минус 1 элемент.
грубо говоря vector является массив строк но он избавляет от ручного выделения памяти, что обычно приводит к ошибкам программиста.

Вернуться к обсуждению:
Дан файл, переписать его в обратном направлении, передавая имена файлов в качестве аргументов функции main C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2014, 21:21
Готовые ответы и решения:

Вывод аргументов метода main() в обратном порядке
Здравствуйте!!! Подскажите пожалуйста какой метод нужен чтоб аргументы командной строки метода...

Дан файл, компонентами которого являются символы. Переписать все символы в новый файл в обратном порядке.
Работа с текстовыми файлами. Дан файл, компонентами которого являются символы. Переписать все...

Дан текстовый файл, переписать его в другой, заменяя каждый символ на его код в таблице Ascii
Здравствуйте, возникли трудности с работой с файлами. Дан текстовый файл, переписать его в...

Дан текстовый файл. Переписать в новый файл все его строки четной длины
помогите написать программу заранее спасибо Дан текстовый файл. Переписать в новый файл все его...

4
18.03.2014, 21:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2014, 21:21
Помогаю со студенческими работами здесь

Дан файл, содержащий некоторый текст. Переписать его в новый файл по две фразы на строку
Дан файл, содержащий некоторый текст. Переписать его в новый файл по две фразы на строку. Если...

Дан файл F. Переписать его в новый файл, вставляя на последнее место в строке заданное слово
Дан файл F. Переписать его в новый файл, вставляя на последнее место в строке заданное слово

Дан файл f. Переписать его в новый файл, вставляя на последнее место в строке заданное слово.
Дан файл f. Переписать его в новый файл, вставляя на последнее место в строке заданное слово.

Дан символьный файл. Переписать его содержимое в другой файл, предварительно удалив из него все символы *и +
Дан символьный файл. Переписать его содержимое в другой файл, предварительно удалив из него все...

Дан файл. Переписать его в новый файл, поставив в начале каждой строки ее номер в виде комментария
Задание 3. Напишите программу, которая считывает файл (текст любой вашей программы из этой лаб....

С++ Создать файл действительных чисел и переписать его компоненты в обратном порядке
Даже нет идей(

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru