1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

помогите решить задачу, пожалуйста

Тема в разделе "С и С++", создана пользователем Inna1988, 12 дек 2010.

  1. Inna1988

    Inna1988 Гость

    Репутация:
    0
    void CInkaDlg::OnButton1() // кнопка которая из edita записывает текст в файл FILE.txt
    {
    UpdateData(true);

    FILE * af;
    af=fopen("FILE.txt","w");

    fprintf(af,"%s %s %s %s %s %s %s %s %s %s %s %s",m_iV);// m_iV -это переменная edita
    fclose(af);
    UpdateData(false);

    }

    void CInkaDlg::OnButton2() // кнопка которая из файла текст пишет в edit
    {
    UpdateData(true);

    ifstream in;
    in.open("FILE.txt");
    char m_iV1[256];// переменная которая отвечает за текст
    in.get(m_iV1,255);
    m_iV=*m_iV1;
    in.close();


    UpdateData(false);


    }

    помогите мне зашифровать текст с помощью сдвига символов с начала слова в конец слова,
    и рассшифровать в обратном порядке. например: собака -> обакас-> бакасо и тд....
    char m_iV1[256];// переменная которая отвечает за текст

    все остальное сама сделаю) просто у меня не получается
     
  2. vital

    vital Больной Компом Детектед

    Репутация:
    0
    Регистрация:
    29 янв 2006
    Сообщения:
    2.432
    Симпатии:
    40
    ну.. как-то так
    c не знаю, уж простите, но алгоритм напишу
    Так вам же надо просто поменять первую и последнюю буквы Н раз, где Н длина строки.
    str='sobaka';
    str2='';
    for (i=1;i=length(str);i++)
    {
    str2=str[1];
    str[1]=str[length(str)];
    str[length(str)]=str2;
    }

    разве нет7
     
  3. hosm

    hosm * so what *

    Репутация:
    0
    Регистрация:
    18 май 2009
    Сообщения:
    2.442
    Симпатии:
    8
    vital что-то ты не то говоришь...
    и что получится? sobaka - aobaks- sobaka - aobaks- sobaka - aobaks- sobaka
     
  4. vital

    vital Больной Компом Детектед

    Репутация:
    0
    Регистрация:
    29 янв 2006
    Сообщения:
    2.432
    Симпатии:
    40
    а, тьфу. Не внимательно прочитал. Ну так все еще проще. Надо взять первый символ, удалить его, и добавить в конец Н раз, где Н колво символов.
    str='coбака';
    str2='';
    for (i=1;i=length(str);i++)
    {
    str2=str[1];
    delete(str,1,1);
    str=str+str2;
    }
     
Загрузка...

Поделиться этой страницей