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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
#1

Шифрование. Аргументы функции MAIN - C++

10.12.2013, 19:40. Просмотров 1538. Ответов 42
Метки нет (Все метки)

Привет всем Нужна помощь... С++...
Аргументы функции MAIN.

Фраза шифруется следующим образом: после первых двух символов вставляется слог БУ,после следующих двух вставляется КА, это повторяется до тех пор, пока в фразе есть хотя бы две буквы. Например, фраза Я ОТ БАБУШКИ УШЕЛ Шифруется так: Я БУОТКА ББУАБКАУШБУКИКА УБУШЕКАЛ. Напишите функции для шифрации и дешифрации некоторого текста. Функции main в качестве аргументов командной строки передавайте kod для кодирования или dekod для декодирования текста. Программу запускайте с переназначением стандартного ввода на файл.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2013, 19:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Шифрование. Аргументы функции MAIN (C++):

Аргументы функции main - C++
Здравствуйте, программисты! Написать программу для определения, есть ли среди символов этой последовательности символы, образующие слово...

Аргументы функции main() - C++
Написать программу для определения, чередуются ли в данной последовательности символы ‘+’ и ‘-‘, и сколько раз каждый из этих символов...

Аргументы функции main - C++
Здравствуйте! Очень нужна Ваша помощь... Дано натуральное n. Для n, вводимого с клавиатуры получите действительную квадратную матрицу...

Аргументы функции main - C++
что значит определение оформить как функцию и сортировку оформить как функцию??

обработать аргументы функции main - C++
Всем привет. В main() передается строка и число. Как их можно обработать? На это выскакивает ошибка char* str= new char; ...

Аргументы для функции main() - C++
Я совершенно не понял, каким образом работает, допустим вот такой фрагмент программы: int main(int argc, char **argv) { if (argc>1) ...

42
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
12.12.2013, 13:27  [ТС] #2
Ребята, помогите, пожалуйста... Даже не знаю как начать
0
Qwertiy
821 / 629 / 75
Регистрация: 20.08.2013
Сообщений: 2,524
13.12.2013, 21:57 #3
Цитата Сообщение от Kostia1012 Посмотреть сообщение
Даже не знаю как начать
Код:
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
#include <cstdio>
#include <cstring>
 
 
void encode() // TODO: Replace function body via encode realization
  {
  char line[1024];
  puts("Encode is called");
  puts(gets(line));
  }
 
void decode() // TODO: Replace function body via decode realization
  {
  char line[1024];
  puts("Decode is called");
  puts(gets(line));
  }
 
int main(int, char **argv)
  {
  while(*++argv) // Skip program name and search in other arguments
    if(!strcmp(*argv, "encode"))
      return encode(), 0; // Exit with success after call to encode
    else if(!strcmp(*argv, "decode"))
      return decode(), 0; // Exit with success after call to decode
 
  return 1; // Correct command is not provided, exit with fail code
  }
Вызов из командной строки:
Код
"Test - Args.exe" encode <file.txt >file.encoded.txt
"Test - Args.exe" decode <file.txt >file.decoded.txt
Остаётся только реализовать кодирование и декодирование.
Сейчас выводится информация о вызванной функции и первая строка входного файла (если файл пустой, то падает).
1
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
15.12.2013, 15:48  [ТС] #4
Вообще не понимаю... Допишите полностью, пожалуйста...(
0
taras atavin
3571 / 1755 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
15.12.2013, 15:57 #5
Цитата Сообщение от Kostia1012 Посмотреть сообщение
Аргументы функции MAIN.
Если ты сам придумал функцию, то как кто ещё может знать её аргументы?
0
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
15.12.2013, 16:03  [ТС] #6
С объяснениями можно, пожалуйста...

Добавлено через 3 минуты
Аргументы функции main http://webhamster.ru/mytetrashare/index/mtb0/862
0
taras atavin
3571 / 1755 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
15.12.2013, 16:05 #7
Цитата Сообщение от Kostia1012 Посмотреть сообщение
С объяснениями можно, пожалуйста...
Что здесь объяснять?
0
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
15.12.2013, 16:30  [ТС] #8
Я не Вам...

Добавлено через 17 минут
Помогите, пожалуйста...
0
Qwertiy
821 / 629 / 75
Регистрация: 20.08.2013
Сообщений: 2,524
15.12.2013, 17:27 #9
Цитата Сообщение от Kostia1012 Посмотреть сообщение
С объяснениями можно, пожалуйста...
А что непонятно-то?

Добавлено через 46 секунд
Цитата Сообщение от taras atavin Посмотреть сообщение
Если ты сам придумал функцию, то как кто ещё может знать её аргументы?
А вот полубред писать всё-таки не стоит...
0
taras atavin
3571 / 1755 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
16.12.2013, 12:11 #10
Цитата Сообщение от Qwertiy Посмотреть сообщение
А вот полубред писать всё-таки не стоит...
Если не угадаешь параметры функции RToLog, то по бреду ты ведущий специалист.
0
Qwertiy
821 / 629 / 75
Регистрация: 20.08.2013
Сообщений: 2,524
16.12.2013, 15:19 #11
Цитата Сообщение от taras atavin Посмотреть сообщение
Если не угадаешь параметры функции RToLog
Если ты не заметил, в теме речь о функции main...
0
taras atavin
3571 / 1755 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
16.12.2013, 17:18 #12
Это ты не заметил, что речь о MAIN, а не main.
0
Qwertiy
821 / 629 / 75
Регистрация: 20.08.2013
Сообщений: 2,524
16.12.2013, 18:05 #13
Цитата Сообщение от taras atavin Посмотреть сообщение
Это ты не заметил, что речь о MAIN, а не main.
А то что ключевые слова и некоторые другие иногда выделяют заглавными буквами - это что, открытие?

Цитата Сообщение от Kostia1012
Я не особо понимаю, как это сделать... Вы же написали эту часть кода, поэтому к вам и обращаюсь...(
Я написал часть с обработкой аргументов. Осталось написать само шифрование и дешифрование. В чём проблема?
0
taras atavin
3571 / 1755 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
16.12.2013, 18:08 #14
Цитата Сообщение от Qwertiy Посмотреть сообщение
А то что ключевые слова и некоторые другие иногда выделяют заглавными буквами - это что, открытие?
Это для тебя открытие, что c++ различает регистр.

Добавлено через 53 секунды
И что это раздел не паскаля, видимо, тоже.
0
Qwertiy
821 / 629 / 75
Регистрация: 20.08.2013
Сообщений: 2,524
16.12.2013, 18:27 #15
Цитата Сообщение от taras atavin Посмотреть сообщение
Это для тебя открытие, что c++ различает регистр.
Когда слова выделяют в текста, а не в коде программы (или ты где-то тут видишь код?), то на это иногда забивают и пишут заглавными.
Хотя лично я предпочитаю выделять зелёным цветом.
Более того, первая ссылка гугла - керниган ричи язык си - посмотри, как там выделен код? И в pdf'ке по второй ссылке - так же.
0
16.12.2013, 18:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2013, 18:27
Привет! Вот еще темы с ответами:

Аргументы командной строки в функции main - C++
Вопрос собственно говоря банальный в домашнем задании требуеться: параметр пронраммы передаеться через командную строку.Пример: ...

Как на это код добавить аргументы функции main? - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;iomanip&gt; #include &lt;cstdio&gt; #include &lt;Windows.h&gt; using namespace std; int...

Как задать параметры запуска (аргументы командной строки) функции main? - C++
Как их задать в процессе запуска? т.е. пользователь запускает приложение и указывает параметры запуска при этом. Где про них почитать...

аргументы main - C++
int main() { } int main(int argc, char **argv) { }


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

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

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