Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 98, средняя оценка - 4.91
Гость
Сообщений: n/a
#1

Иероглифы вместо русских букв и Красная строка - C++

20.05.2007, 20:27. Просмотров 12391. Ответов 21
Метки нет (Все метки)

Здравствуйте! Я в этом деле новичок, поэтому прошу помощи:
1) Почему у меня вместо русских букв ставятся иероглифы? Когда печатаю английскими, все идет.
2) Какая команда отвечает за красную строку?

PS: Поиск использовал, но ответа не нашел.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2007, 20:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Иероглифы вместо русских букв и Красная строка (C++):

Иероглифы вместо русских букв - C++
Как сделать в С что бы вместо иероглифов были русские буквы

Созданная программа вместо русских бук выдает иероглифы - C++
Созданная программа вместо русских бук выдает иероглифы. Изменение шрифта при просмотре помогает только временно. Как изменить отображение...

Русифицировать консоль (кракозябры вместо русских букв) - C++
Я начинающий в С++. Вопрос такой: почему вместо того что вводишь с клавиатуры, выводится совсем не то? Вот код: #include...

Вывод непонятных символов вместо русских букв - C++
Здравствуйте, возникла такая проблема, что при выводе строки в методе Show() тот текст, который вводился с клавиатуры на русском языке,...

_getch() в цикле выводит бред вместо русских букв - C++
Извращался тут с getch(), возникла небольшая, но странная (для меня) проблема. В программе такого рода char x; x=_getch(); cout<<x;...

Вывод в документ: китайские иероглифа вместо русских или английских букв - C++
В коде какато фигня. Он написан и по идее работает, но вот с языком вывода проблема. Когда записываешь что-то в документ он записывает...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Alucard
1 / 1 / 1
Регистрация: 18.04.2007
Сообщений: 41
21.05.2007, 21:35 #16
име функции или переменной не может состоять из двух слов(правиль кода C\C++)
ичить немного вниматеельнее надо
0
Best
0 / 0 / 0
Регистрация: 21.05.2007
Сообщений: 7
21.05.2007, 21:48 #17
Короче вот код проги:
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
#include <iostream>
#include <cstdlib>
#include <windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int parol;
    int enter;
 
    parol = 16;
 
    cout << ":> ";
    cin >> enter;
 
    if(enter == parol) cout << "Правильно";
    else cout << "Неправильно";
 
    cout << "\n";
 
    system("PAUSE");
 
    return 0;
}
Я хочу вместо кода 16 поставить код:
1(здесь пробел)6
Т.е.:
1 6

Так можно или нет? И если можно, то как?

PS: Даже в паскале можно было.
0
Alucard
1 / 1 / 1
Регистрация: 18.04.2007
Сообщений: 41
22.05.2007, 09:11 #18
Конечно!!С первым проблем не будет - пишеш char parol[n]="1 6"; где n -размерность
массива в общем открой книгу почитай про массивы, а в паскале(если я не ошибаюся)
был string -строак;
а с вводом с клавиатуры посложнее;
вот пример кода который получает с клавиатуры текст с пробелом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    char cc[10];
    int i=0;
    while(!kbhit())
    {
        char c=_getch();
        cout<<c;
        if(c==13)
        {
            cout<<endl;
            break;
        }
        cc[i]=c;
        i++;
    }
    cc[i]='\0';
    cout<<cc;
вся беда в том что в С\С++ пробел это символ-ражделитель при вводе с клавиатуры
и еще если надо будет сравнивать строки типа char c[10],cc[10];if(c=cc)
то нужно сравнивать символы
C++
1
2
3
4
5
6
bool f=true;
for(int i=0;i<10;i++)
{
if(c[i]!=cc[i])
f=false;
}
0
Best
0 / 0 / 0
Регистрация: 21.05.2007
Сообщений: 7
23.05.2007, 11:50 #19
Все с паролем разобрался.
Теперь такой вопрос:
Как сделать так, чтобы после завершения программы, она снова запускалась.
Чтобы не закрывалась есть код:
system("PAUSE")
А какой код, чтобы перезапускалась?

Просто когда у меня вводишь пароль прога закрывается.
А мне надо чтобы была вторая попытка.
0
mik-a-el
Администратор
57770 / 37544 / 231
Регистрация: 10.04.2006
Сообщений: 12,740
23.05.2007, 12:00 #20
Цитата Сообщение от Best
Просто когда у меня вводишь пароль прога закрывается.
А мне надо чтобы была вторая попытка.
Ради этого делать перезапуск - по меньшей мере криво. Делай в цикле запрос пароля до тех пор, пока не будет получен правильный или по другому условию.
0
Alucard
1 / 1 / 1
Регистрация: 18.04.2007
Сообщений: 41
23.05.2007, 12:34 #21
проще, гараздо проще делать это в цыкле
например только 4 попытки
C++
1
2
3
4
for(itn i=0;i<4;i++)
{
\\код твоей проги
}
или пока не будет введен правильный пороль
C++
1
2
3
4
5
6
bool b=false;
while(!b)
{
 \\код проги
 \\если прароль правелен b=true;
}
0
Best
0 / 0 / 0
Регистрация: 21.05.2007
Сообщений: 7
23.05.2007, 12:51 #22
Все, я понял как делать.
Всем спасибо, на пока вопросы кончились.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2007, 12:51
Привет! Вот еще темы с ответами:

Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв - C++
Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв.

Дана строка. Подсчитать общее колличество прописных и строчных латинских и русских букв и вывести на консоль количество - C++
Нужно ввести с консоли строку символов (длиной до 80 символов), и вывести на консоль количество маленьких букв в строке и количество...

Сменить кодировку. Вместо текста иероглифы - C++
Помогите, пожалуйста, справиться вот с такой проблемой. Имеется 4 предложения, которые нужно поменять на нормальный русский язык вместо...

Вместо текста компилятор выдает иероглифы - C++
Программа считывает текст из файла, но вместо слов выдает набор непонятных символов. Пыталась переделать по-всякому, но становилось...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.05.2007, 12:51
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru