Гость
|
|
1 | |
Иероглифы вместо русских букв и Красная строка20.05.2007, 20:27. Показов 16295. Ответов 21
Метки нет (Все метки)
Здравствуйте! Я в этом деле новичок, поэтому прошу помощи:
1) Почему у меня вместо русских букв ставятся иероглифы? Когда печатаю английскими, все идет. 2) Какая команда отвечает за красную строку? PS: Поиск использовал, но ответа не нашел. |
20.05.2007, 20:27 | |
Ответы с готовыми решениями:
21
Иероглифы вместо русских букв Созданная программа вместо русских бук выдает иероглифы иероглифы вместо русских букв Вместо русских букв - иероглифы |
2 / 2 / 3
Регистрация: 18.04.2007
Сообщений: 41
|
|
21.05.2007, 11:00 | 2 |
Если пишеш в консоле то подключаеш библиотеку <windows.h>
и один раз перед выводом текста на консоль пишеш две строчки SetConsoleCP(1251); SetConsoleOutputCP(1251); когда запустиш консоль нажмеш правой мышю на строку заголовка и выбереш свойства->выдереш рифт->Lusida Console
1
|
2 / 2 / 3
Регистрация: 18.04.2007
Сообщений: 41
|
|
21.05.2007, 11:02 | 3 |
А перед тем местом где тебе нада красная строка пишеш \t
0
|
Гость
|
||||||
21.05.2007, 13:59 | 4 | |||||
Извините, но я ничего не понял.
Вот мой код программы:
SetConsoleCP(1251); SetConsoleOutputCP(1251); я не понял. Насчет красной строки тоже не выходит. Я хочу, чтобы после вывода метров, фраза: Для продолжения нажмите любую клавишу... Шла с красной строки, а не сразу после числа. Заранее спасибо. |
Гость
|
|
21.05.2007, 16:11 | 5 |
С красной строкой понял, надо было просто девять раз подряд написать /t.
|
0 / 0 / 0
Регистрация: 21.05.2007
Сообщений: 7
|
|
21.05.2007, 16:13 | 6 |
Т.е. \t.
Ошибочка вышла. А неужели нету другого тега? Еще один вопрос возник: Что еще есть кроме int? Мне нужен такой диапозон, который принимает пробел. Я сделал прогу if else, так вот if у меня с пробелом.
0
|
Администратор
83619 / 52197 / 244
Регистрация: 10.04.2006
Сообщений: 13,426
|
|
21.05.2007, 16:22 | 7 |
Сообщение от Гость
0
|
0 / 0 / 0
Регистрация: 21.05.2007
Сообщений: 7
|
|
21.05.2007, 16:24 | 8 |
О спасибо, с красной строкой разобрались, остались иероглифы.
0
|
2 / 2 / 3
Регистрация: 18.04.2007
Сообщений: 41
|
|
21.05.2007, 18:12 | 9 |
SetConsoleCP и SetConsoleOutputCP пишется в int main();
А \n перенос коретки на новую строку а красная строка ето отступ после перехода на новую строку, либо я не понял чето тебе надо
0
|
2 / 2 / 3
Регистрация: 18.04.2007
Сообщений: 41
|
|
21.05.2007, 18:17 | 10 |
И еще пишется вот-так:
#include <iostream> #include <windows.h> а вот эта запись не правильна #include <iostream><windows.h> вот только вопрос- какого компилятор не ругается?
0
|
2 / 2 / 3
Регистрация: 18.04.2007
Сообщений: 41
|
|
21.05.2007, 18:19 | 11 |
Сообщение от Best
0
|
Администратор
83619 / 52197 / 244
Регистрация: 10.04.2006
Сообщений: 13,426
|
|
21.05.2007, 18:25 | 12 |
Сообщение от Best
0
|
2 / 2 / 3
Регистрация: 18.04.2007
Сообщений: 41
|
|
21.05.2007, 21:23 | 13 |
Ты это откуда взял??
Я такого не знаю, а SetConsoleCP(1251); и SetConsoleOutputCP(1251); работают только есло ПРАВИЛЬНО БИБЛИОТЕКИ ВКЛЮЧАТЬ!!! дальше все как писал раньше
0
|
0 / 0 / 0
Регистрация: 21.05.2007
Сообщений: 7
|
|
21.05.2007, 21:24 | 14 |
Большое всем спасибо. Иероглифы пропали, красная строка появилась.
Теперь остался вот этот вопрос: Что еще есть кроме int? Мне нужен такой диапозон, который принимает пробел. Просто я сделал прогу, которая при вводе правильного слова говорит: ответ правильный а если введешь не то: Ответ неправильный Короче функция if else. Так вот это слово я хочу заменить на фразу, которая имеет пробелы. Но С++ почему-то жалуется на них(пробелы). Как я понял из-за ограничения в int. Так вот какой диапозон надо задать? Char тоже не подходит.
0
|
2 / 2 / 3
Регистрация: 18.04.2007
Сообщений: 41
|
|
21.05.2007, 21:32 | 15 |
Если ты хочеш
int if else() { \\... } или int if else; то ничего не выйдет, а первый вариант ето функция если без int main(){\\...} то прога вообще не скомпилится т.к. это главная ф-ция и без нее не как если ты хочеш так назвать то через _ if_else, и тем боле if и else ключевые слова и ими не функции и переменные ими называть нельзя
0
|
2 / 2 / 3
Регистрация: 18.04.2007
Сообщений: 41
|
|
21.05.2007, 21:35 | 16 |
име функции или переменной не может состоять из двух слов(правиль кода C\C++)
ичить немного вниматеельнее надо
0
|
0 / 0 / 0
Регистрация: 21.05.2007
Сообщений: 7
|
||||||
21.05.2007, 21:48 | 17 | |||||
Короче вот код проги:
1(здесь пробел)6 Т.е.: 1 6 Так можно или нет? И если можно, то как? PS: Даже в паскале можно было.
0
|
2 / 2 / 3
Регистрация: 18.04.2007
Сообщений: 41
|
|||||||||||
22.05.2007, 09:11 | 18 | ||||||||||
Конечно!!С первым проблем не будет - пишеш char parol[n]="1 6"; где n -размерность
массива в общем открой книгу почитай про массивы, а в паскале(если я не ошибаюся) был string -строак; а с вводом с клавиатуры посложнее; вот пример кода который получает с клавиатуры текст с пробелом
и еще если надо будет сравнивать строки типа char c[10],cc[10];if(c=cc) то нужно сравнивать символы
0
|
0 / 0 / 0
Регистрация: 21.05.2007
Сообщений: 7
|
|
23.05.2007, 11:50 | 19 |
Все с паролем разобрался.
Теперь такой вопрос: Как сделать так, чтобы после завершения программы, она снова запускалась. Чтобы не закрывалась есть код: system("PAUSE") А какой код, чтобы перезапускалась? Просто когда у меня вводишь пароль прога закрывается. А мне надо чтобы была вторая попытка.
0
|
Администратор
83619 / 52197 / 244
Регистрация: 10.04.2006
Сообщений: 13,426
|
|
23.05.2007, 12:00 | 20 |
Сообщение от Best
0
|
23.05.2007, 12:00 | |
23.05.2007, 12:00 | |
Помогаю со студенческими работами здесь
20
Иероглифы вместо русских букв Вместо русских букв - иероглифы Вместо русских букв иероглифы Вместо русских букв иероглифы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |