Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2014, 20:10   #1
tolikprankster
Пользователь
 
Регистрация: 09.02.2013
Сообщений: 60
По умолчанию не работает программа с строками

Код:
#include <cstdlib>
#include <iostream>
#include<cstring>

using namespace std;
void shifr(wchar_t* str,int k){ 
  for(int i=0;i<wcslen(str);i++)
  str[i]=str[i]+1;
    }
int main(int argc, char *argv[])
{   int key=5;
    wchar_t s[43];
    cout<<"Vvedite stroku: \n";
    _getws(s);

    shifr(s,key);
    cout<<"Zashifrovanaya stroka: "<<s;
    cin>>key;
    
}
Не выводит зашифрованую строку

Последний раз редактировалось tolikprankster; 03.08.2014 в 20:26.
tolikprankster вне форума Ответить с цитированием
Старый 03.08.2014, 20:18   #2
tolikprankster
Пользователь
 
Регистрация: 09.02.2013
Сообщений: 60
По умолчанию

Код:
cout<<"Zashifrovanaya stroka: "<<s;
выводит адрес и все. Хотя с gets() - работало норм.
вот так вроде выводит:
Код:
cout<<"Zashifrovanaya stroka: ";
    for(int i=0;i<wcslen(s);i++)
    cout<<(wchar_t)*(s+i);
НО выводит код символа, а не символ.
а вот так все норм выводит:
Код:
cout<<(char)*(s+i);

Последний раз редактировалось tolikprankster; 03.08.2014 в 20:34.
tolikprankster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кто работает со строками? yurok25 Помощь студентам 11 14.05.2012 22:32
Программа работает в WinXP и не работает в Win7 blblbl-org Общие вопросы Delphi 4 23.04.2012 19:50
Работа со строками(Pascal)(не работает программа) mxax Помощь студентам 1 29.12.2011 18:25
Программа работает пошагово, но не работает при запуске -Katerina- Microsoft Office Excel 3 12.07.2011 03:40
Почему программа на С++ не работает с локальным описанием массива, но работает с глобальным? >>STINGER<< Помощь студентам 4 08.03.2011 09:56