Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 25.03.2011
Сообщений: 18
1

запуск файла С в vs 2010 на vc++

02.12.2012, 10:07. Показов 767. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! можете помочь решить проблему. функция реализует шифрование по алгоритму AES на я зыке С. пытался запустить ее в среде vs 2010 на vc++, но закончилось неудачей, поскольку в данной проге нужно в свойствах проекта заранее передать параметры аргументов. данная функция работает в ОС макентош и линекс поскольку там она запускается через консоль. пытался сделать так чтобы она запускалась на винде из vs 2010, а не через консоль, но ничего не вышло. можете помочь переделать ее так чтобы она запускалась из vs 2010 и при этом чтобы можно было вводить данные в ручную с клавиатуры, а не прописывать в свойствах проекта в разделе аргументы команды.

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <stdio.h>
#include "rijndael.h"
 
#define KEYBITS 256
 
int main(int argc, char **argv)
{
  unsigned long rk[RKLENGTH(KEYBITS)];
  unsigned char key[KEYLENGTH(KEYBITS)];
  int i;
  int nrounds;
  char *password;
  FILE *output;
  if (argc < 3) // нужно исключить из функции данный параметр argc
  {
    fputs("Missing argument\n", stderr);
    return 1;
  }
  password = argv[1]; //нужно исключить из функции данный параметр argv[1]
  for (i = 0; i < sizeof(key); i++)
    key[i] = *password != 0 ? *password++ : 0;
  output = fopen(argv[2], "wb"); // нужно исключить из функции данный параметр argv[2]
  if (output == NULL)
  {
    fputs("File write error", stderr);
    return 1;
  }
  nrounds = rijndaelSetupEncrypt(rk, key, 256);
  while (!feof(stdin))
  {
    unsigned char plaintext[16];
    unsigned char ciphertext[16];
    int j;
    for (j = 0; j < sizeof(plaintext); j++)
    {
      int c = getchar();
      if (c == EOF)
        break;
      plaintext[j] = c;
    }
    if (j == 0)
      break;
    for (; j < sizeof(plaintext); j++)
      plaintext[j] = ' ';
    rijndaelEncrypt(rk, nrounds, plaintext, ciphertext);
    if (fwrite(ciphertext, sizeof(ciphertext), 1, output) != 1)
    {
      fclose(output);
      fputs("File write error", stderr);
      return 1;
    }
  }
  fclose(output);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2012, 10:07
Ответы с готовыми решениями:

Запуск в батнике - команды на запуск файла (из консоли с правами администратора)
Добрый день, форумчане. Помогите решить вопрос. Существует файл, которого нужно часто запускать...

Запуск макроса Outlook из Excel 2010
Добрый день! Требуется запускать макрос в MS Outlook 2010 каждые 5 мин. Но так как OnTime метод...

Запуск программы VC7 на Visual Studio 2010
Есть программа (в архиве) расширения оболочки для изменения иконок у dll в зависимости от типа,...

Запуск Google testing на Visual Studio 2010
Здравствуйте Попытался подключить Google testing на Visual Studio 2010. За основу взял вот эту...

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

visual studio 2010 запуск после компиляции релиза
пишу на qt visual studio 2010, (1 скрин - скомпилированная прога, все ок !), но после добавления в...

Конструктор ленты для Microsoft Word 2010: запуск макроса
Здравствуйте! Создаю ленту для word 10, как присвоить значку запуск макроса в VBA Word? Спасибо!

12 апреля состоится запуск Microsoft Visual Studio 2010 в России
12 апреля в России официально будет представлено новое поколение платформы разработки Microsoft...

Запуск программы с расширением .сpp с помощью Visual studio 2010
У меня есть файл с текстом программы с расширением .сpp &quot;С++ Source&quot; открываю с помощью Visual...

Самопроизвольный запуск Word 2010 в фоновом режиме при загрузке Windows 7
Добрый день всем! Возникла проблема, поиски решения на просторах интернета и форума (возможно не...

Запуск bat-файла из vbs-файла от имени указанного пользователя
Здравствуйте форумчане, натолкните пожалуйста как можно реализовать выполнение bat файла такого...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru