Нужно было решить задачу кодирования и декодирования. Написала на С++ так как владею этим языком, а нужно было на Java (не знаю данного языка). Помогите, пожалуйста, перевести код из С++ на Java.
#include "stdafx.h"
#include <string>
#include <iostream>
#include <fstream>
using namespace std;
void rle(ifstream& input_file, ofstream& output_file)
{
char byte, count = 1;
while (!input_file.eof())
{
input_file.get(byte);
if (byte != input_file.peek())
{
output_file << byte << count;
count = 0;
}
count++;
}
}
void decoder_rle(ifstream& input_file, ofstream& output_file)
{
char byte, count = 1;
while (!input_file.eof())
{
input_file.get(byte);
input_file.get(count);
for (int i = 0; i < count; i++)
output_file << byte;
}
}
int main(int argc, char* argv[])
{
setlocale(LC_ALL, "Russian");
ifstream input_file;
ofstream output_file;
if (argc >= 3)
{
input_file.open(argv[1]);
output_file.open(argv[2]);
if (argc == 4) {
cout << argv[3];
decoder_rle(input_file, output_file);
}
else
rle(input_file, output_file);
}
else
{
cout << "\nОШИБКА!!!\nВы ввели неправильное кол-во параметров! Нужно:\n1. Для кодирования: [" << argv[0] << "] [Входной файл] [Выходной файл]\n";
cout << "2. Для декодирвоания: [" << argv[0] << "] [Входной файл] [Выходной файл] [decode]\n";
}
input_file.close();
output_file.close();
system("pause");
return 0;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
На сервере софт мониторит и время от времени шлёт запросы к апиОколо суток софт работает просто идеально, а затем выдаёт эксепшн:
Есть ViewPager, к нему привязано 3 фрагментаНужно в первом фрагменте обновлялись данные во втором фрагменте
Переехал на новую систему и столкнулся с проблемой развертывания артефактаIntellij IDEA 2017