помогите решить проблему?
ну вот как на картинке видно, надо написать с клавиатуры русский текст, потом заменить пробелы символом "_", но у меня после этого выводит какую-то чушь. помогите пожалуйста.
#include
#include
#include
#include
using namespace std;
char *Rus(const char *str);
char str_rus[256];
char str[80]; int sg=0,sm=0,i,j,dan=0;
char sog[]="АаЕеЁёИиОоУуЫыЭэЮюЯяБбВвГгДдЖжЗзЙйКкЛлМмНнПпРрСсТтФфХхЦцЧчШшЩщЬьЪъ";
char sim[]=",.:;+-*/1234567890!~@#$%&?";
void main()
{
SetConsoleCP(1251);
cin.getline(str,79,'\n');
for(i=0; i
sg++;
for(i=0; i
sm++;
int len=strlen(str);
for(i=0;i
}
SetConsoleCP(1251);
cout <
так мне значит вместо 1251 писать cp866?