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

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

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

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

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

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

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

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
12.12.2013, 13:27  [ТС]     Шифрование. Аргументы функции MAIN #2
Ребята, помогите, пожалуйста... Даже не знаю как начать
Qwertiy
818 / 626 / 75
Регистрация: 20.08.2013
Сообщений: 2,525
13.12.2013, 21:57     Шифрование. Аргументы функции MAIN #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
Остаётся только реализовать кодирование и декодирование.
Сейчас выводится информация о вызванной функции и первая строка входного файла (если файл пустой, то падает).
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
15.12.2013, 15:48  [ТС]     Шифрование. Аргументы функции MAIN #4
Вообще не понимаю... Допишите полностью, пожалуйста...(
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
15.12.2013, 15:57     Шифрование. Аргументы функции MAIN #5
Цитата Сообщение от Kostia1012 Посмотреть сообщение
Аргументы функции MAIN.
Если ты сам придумал функцию, то как кто ещё может знать её аргументы?
Kostia1012
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 96
15.12.2013, 16:03  [ТС]     Шифрование. Аргументы функции MAIN #6
С объяснениями можно, пожалуйста...

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

Добавлено через 17 минут
Помогите, пожалуйста...
Qwertiy
818 / 626 / 75
Регистрация: 20.08.2013
Сообщений: 2,525
15.12.2013, 17:27     Шифрование. Аргументы функции MAIN #9
Цитата Сообщение от Kostia1012 Посмотреть сообщение
С объяснениями можно, пожалуйста...
А что непонятно-то?

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

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

Добавлено через 53 секунды
И что это раздел не паскаля, видимо, тоже.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2013, 18:27     Шифрование. Аргументы функции MAIN
Еще ссылки по теме:

Как на это код добавить аргументы функции 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) { }

Аргументы, передаваемые в main - C++
Всем доброго утра. Вот такой вопрос возник. Запуская программу в консоли имеем вид &gt;cpp1.exe -b -s -f=10 test.txt text_output.rez ...

Аргументы main(int argc, char *argv[]) - C++
Эксперты в с++,объясните пожалуйста новичку примерно понял как использовать эти аргументы,но не как не могу понять куда писать то что он...


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

Или воспользуйтесь поиском по форуму:
Qwertiy
818 / 626 / 75
Регистрация: 20.08.2013
Сообщений: 2,525
16.12.2013, 18:27     Шифрование. Аргументы функции MAIN #15
Цитата Сообщение от taras atavin Посмотреть сообщение
Это для тебя открытие, что c++ различает регистр.
Когда слова выделяют в текста, а не в коде программы (или ты где-то тут видишь код?), то на это иногда забивают и пишут заглавными.
Хотя лично я предпочитаю выделять зелёным цветом.
Более того, первая ссылка гугла - керниган ричи язык си - посмотри, как там выделен код? И в pdf'ке по второй ссылке - так же.
Yandex
Объявления
16.12.2013, 18:27     Шифрование. Аргументы функции MAIN
Ответ Создать тему
Опции темы

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