Форум: Форум C++Разное
Новые темы: 00
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поболтать с компьютером МОЖНО!!! - Но сложно
 
 автор: XPyCT   (03.04.2007 в 10:20)   письмо автору
 
 

Поболтать с компьютером МОЖНО!!! - Но сложно
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
//boltalka 2
#include <rusout.h>// У меня rusout за место iostream в Visual C++ 6.0 это работаеет

void main()
{
char slovo [20];
cout<<"как дела?"<<endl;
gets(slovo);

if (strcmp (slovo,"horosho")==0) { cout<<"Это круто"<<endl; goto a; }
if (strcmp (slovo,"normalno")==0) { cout<<"Ну ништяк"<<endl; goto a;}
if (strcmp (slovo,"ploho")==0) {cout<<"Мда хреново"<<endl; goto a;}

cout<<"Ни фига не понял!"<<endl;

a:cin.get ();
cin.get ();


}
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
как сделать чтоб программа понимала руский шрифт за место (horosho) -(хорошо)

если я меняю на русскии- if (strcmp (slovo,"хорошо")==0) { cout<<"Это круто"<<endl; goto a; } то (срабатываеет ни фига не понял)
как с этим боротся?
по этой теме я задавал уже вопрос только как сделать чтоб программа понимало не один символ а слово . И решил Это выше указанным способом - к сожалению совет->
Оleg_alexeev
<<тут. Надо объявить slovo как переменную типа std::string.>> не сработал

__________________________
XPyCT

  Ответить  
 
 автор: ols   (03.04.2007 в 11:53)   письмо автору
 
   для: XPyCT   (03.04.2007 в 10:20)
 

А слова "Это круто" отображает без проблем?

  Ответить  
 
 автор: XPyCT   (03.04.2007 в 12:13)   письмо автору
 
   для: ols   (03.04.2007 в 11:53)
 

да , если кодишь в MS Visual C++ 6.0, в других ,например dev-C++ там по другому
http://www.softtime.ru/cpp/read.php?id_forum=1&id_theme=295&page=1
для того чтоб отображался русский шрифт в cout
нкжно поключить заголовочный фаил rusout.h
в стандартной библиотеке MS Visual C++ 6.0 его нет
по этому нужно его создать самому вот код:
скопируйте его в блокнот и сохраните с расширением <name . h> под name название файла
потом закинте в директорию с программой Visual C++ 6.0 в папку ->include

//rusout.h--------------------------

#ifndef RUSOUT_H

#define RUSOUT_H

#include<windows.h>

#include<iostream>

#include<stdio.h>

using namespace std;

ostream& operator<< ( ostream& out, const char* str){
char*temp = new char[strlen(str)+1];

if(CharToOemA ( str, temp)){

printf("%s" , temp);
}
return out;
}


#endif

если не сработаеет то надо заменить строку printf("%s" , temp); на puts(temp);
у меня работаеет как написано выше изначально. А было как с примером ниже - и не работало
-------------------------------------------
XPyCT

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования