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

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

Войти
Регистрация
Восстановить пароль
 
Udarnik
1 / 1 / 0
Регистрация: 01.02.2013
Сообщений: 30
#1

Проверка введенных символов - C++

07.08.2013, 16:40. Просмотров 509. Ответов 1
Метки нет (Все метки)

Привет.
Мне нужно сделать переводчик с руского на английский и с английского на руский.
У меня есть база с словами и переводами к ним и когда я хоч проверить руское слово с тем что ввел пользователь пишет что нет такого слова хоть оно и есть.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
 
void main()
{char i [100];
cout<<"Enter  word - ";cin.getline(i,99);
 
 
if(strcmp("Привет",i)==0)
{cout<<"OK";};
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2013, 16:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка введенных символов (C++):

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

Проверка введенных данных в С++ - C++
Задача такова: Имеется программа для работы с числами (пусть это будет, например, поднесение числа в квадрат, не суть) Соответственно,...

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

Проверка корректности введенных данных - C++
Всем привет. Есть задача: Список товаров, имеющихся на складе, включает в себя наименование товара, количество единиц...

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

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

1
alexcoder
1465 / 679 / 89
Регистрация: 03.06.2009
Сообщений: 3,590
Завершенные тесты: 1
07.08.2013, 18:22 #2
Это потому что при вводе в консоли русские символы вводятся в кодировке OEM, а строки в программе в ANSI.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <windows.h>
#include <iostream>
using namespace std;
 
void main()
{char i [100];
cout<<"Enter  word - ";cin.getline(i,99);
OemToCharBuff(i,i,lstrlen(i));
 
if(strcmp("Привет",i)==0)
{cout<<"OK";};
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2013, 18:22
Привет! Вот еще темы с ответами:

Проверка введенных данных cin на корректность - C++
Вот кусок кода : input1 : cout&lt;&lt;&quot;Введите количество животных которые когда либо жили у вас : &quot;; cin&gt;&gt;amountPats; if (!cin) { ...

Проверка данных введенных в символьный массив - C++
Пару вопросов 1.почему не работает? void to_up() { char a; cout &lt;&lt; &quot;Введите букву (a-z) в нижнем регистре: &quot;; cin &gt;&gt; a;...

Проверка введенных данных (как ограничить?) - C++
Возник вопрос. Сделал такую проверку введенного пароля. Как ограничить количество возможных попыток до, например, трех раз? #include...

Подсчет введенных символов - C++
Всем добрый день. Начал изучать С++ (чисто для себя) по книгде Г. Шилдта - &quot;С++ Руководство для начинающих&quot;, там в конце 4 модуля имеется...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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