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

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

Восстановить пароль Регистрация
 
yekimov
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 3
17.12.2012, 22:52     Написать программу, которая по указанному в качестве параметра в командной строке файлу создаёт текстовый файл, содержащий листинг исходного файла #1
Очень нужно написать программу на c++, а я даже условие не до конца понимаю!
Буду очень благодарен за помощь в написании! Она не должна быть большой.

Вот текст:
Написать программу, которая по указанному в качестве параметра в командной строке файлу создаёт текстовый файл, содержащий листинг исходного файла в шестнадцатиричном формате по 16 байт в строке с указанием абсолютного смещения первого байта в строке от начала исходного файла и показывающую его постранично.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2012, 22:52     Написать программу, которая по указанному в качестве параметра в командной строке файлу создаёт текстовый файл, содержащий листинг исходного файла
Посмотрите здесь:

C++ Написать функцию, которая транспонирует заданный в качестве параметра массива типа int
C++ Написать и протестировать функцию, которая в строке, передаваемой ей в качестве параметра, заменяет каждый второй элемент на заданный символ.
Написать программу, копирующую все нечетные числа из исходного файла в новый файл C++
Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и записать результаты в новый текстовый файл C++
Дан текстовый файл, содержащий целые числа. В каждой строке этого файла найти сумму наибольшего и наименьшего элементов и записать их в другой C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LValue
11 / 11 / 0
Регистрация: 27.11.2011
Сообщений: 49
17.12.2012, 23:48     Написать программу, которая по указанному в качестве параметра в командной строке файлу создаёт текстовый файл, содержащий листинг исходного файла #2
Это из категории, когда программистом на работу устраиваешься, просят написать программу, которая сама себя напечатает. Что именно из условия не понятно?
yekimov
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 3
18.12.2012, 06:21  [ТС]     Написать программу, которая по указанному в качестве параметра в командной строке файлу создаёт текстовый файл, содержащий листинг исходного файла #3
Да, честно говоря, почти всё. Я просто не особо знаю c++. На php всё время писал. А с такими задачами вообще не сталкивался.

Добавлено через 13 минут
Цитата Сообщение от LValue Посмотреть сообщение
Это из категории, когда программистом на работу устраиваешься, просят написать программу, которая сама себя напечатает. Что именно из условия не понятно?
Да, честно говоря, почти всё. Я просто не особо знаю c++. На php всё время писал. А с такими задачами вообще не сталкивался.
LValue
11 / 11 / 0
Регистрация: 27.11.2011
Сообщений: 49
18.12.2012, 11:12     Написать программу, которая по указанному в качестве параметра в командной строке файлу создаёт текстовый файл, содержащий листинг исходного файла #4
WinHex видели? Это какой то аналог должен быть.
yekimov
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 3
18.12.2012, 22:34  [ТС]     Написать программу, которая по указанному в качестве параметра в командной строке файлу создаёт текстовый файл, содержащий листинг исходного файла #5
В общем, я написал код; программа компилируется, но ничего не записывает в файл output
Вот код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <fstream>
using namespace std;
 
int main(){
    fstream infile, outfile;
    infile.open("input.txt", fstream::in);
    outfile.open("output.txt", fstream::out | fstream::app);
    int a,b,c,d;
    int offset = 0;
    int inc = 16;
    while (infile >> hex >> a >> b >> c >> d) {
        outfile << offset; // or, outfile « std:hex « offset - not clear from the task description
        outfile << hex << a << b << c << d << endl;
        offset += inc;
    }
    infile.close(); 
    outfile.close();
    return 0;
}
Добавлено через 7 часов 49 минут
Всё, я разобрался
Yandex
Объявления
18.12.2012, 22:34     Написать программу, которая по указанному в качестве параметра в командной строке файлу создаёт текстовый файл, содержащий листинг исходного файла
Ответ Создать тему
Опции темы

Текущее время: 22:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru