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

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

  1. Inna1988

    Inna1988 Гость

    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 Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.474
    Симпатии:
    27
    ну.. как-то так
    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 *

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

    vital Больной Компом Детектед
    Команда форума Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.474
    Симпатии:
    27
    а, тьфу. Не внимательно прочитал. Ну так все еще проще. Надо взять первый символ, удалить его, и добавить в конец Н раз, где Н колво символов.
    str='coбака';
    str2='';
    for (i=1;i=length(str);i++)
    {
    str2=str[1];
    delete(str,1,1);
    str=str+str2;
    }
     
Загрузка...
Похожие Темы - помогите решить задачу
  1. GREED
    Ответов:
    1
    Просмотров:
    547
  2. vovanabali
    Ответов:
    0
    Просмотров:
    540
  3. merrs
    Ответов:
    1
    Просмотров:
    1.310
  4. Kugotovr23
    Ответов:
    1
    Просмотров:
    1.287
  5. mregor
    Ответов:
    0
    Просмотров:
    911

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