Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2012, 10:14   #1
Alendorff
Форумчанин
 
Аватар для Alendorff
 
Регистрация: 04.06.2011
Сообщений: 104
По умолчанию C++/ Borland C Builder6 и кирилица

Здравствуйте. Не получилось найти решение своей проблемы так что пишу сюда... ^^
Моя задача состояла в том, чтобы написать программу на C++, которая бы считала количество символов "Ф" в первых трёх группах букв... возникла проблема с тем, что... не могу посчитать именно кириллические символы. Замени я символ Ф на F и программа работает, но... мне нужно именно с Ф и как-то решить эту проблему внутри программы так сказать, а не какой-либо настройкой шрифтов консоли именно на моём компьютере (тем более не помогает, всё равно символы не считаются, функцией CharToOem() тоже не справился) или что-либо ещё.
Код:
Код:
//---------------------------------------------------------------------------
#include <vcl.h>
#include <iostream.h>
#include <stdio.h>
#pragma hdrstop


//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
 int n,w, fcount, k,q;
 char a[256];
 gets (a);
 k=strlen (a);
 fcount=0;
 q=0;
 for (int i=0;(i<=k)&&(q!=3);i++)
 {
   if ((a[i]==' ')||(a[i]==',')||(a[i]=='.')||(a[i]=='!')||(a[i]=='?')||(a[i]==';')) q=q+1;
   else if (a[i]=='F') fcount++;
 }
cout<<"Symbol \"F\" was gotten "<<fcount<<" times"<<"\n";
system("pause");
          return 0;
}
//---------------------------------------------------------------------------
Заранее Спасибо.

Нашел создание заголовочного файла russia.h но это вообще не решает мою проблему, что символы не будут считаться... =/

Последний раз редактировалось Alendorff; 07.01.2012 в 10:49.
Alendorff вне форума Ответить с цитированием
Старый 07.01.2012, 10:48   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Эту тему видели?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 07.01.2012, 10:56   #3
Alendorff
Форумчанин
 
Аватар для Alendorff
 
Регистрация: 04.06.2011
Сообщений: 104
По умолчанию

Эм... нет, не видел, спасибо, посмотрю чуть попозже и отпишусь.
Alendorff вне форума Ответить с цитированием
Старый 07.01.2012, 13:51   #4
Alendorff
Форумчанин
 
Аватар для Alendorff
 
Регистрация: 04.06.2011
Сообщений: 104
По умолчанию

Тему видел... не выходит... как бы нет проблемы в том, чтобы вывести эту буковку "Ф" нормально на экран... У меня не получается заставить программу считать буквы Ф...
Alendorff вне форума Ответить с цитированием
Старый 07.01.2012, 13:58   #5
Alendorff
Форумчанин
 
Аватар для Alendorff
 
Регистрация: 04.06.2011
Сообщений: 104
По умолчанию

О ) Плохо видел... вставил SetConsoleCP(1251);
Считать начал... Вывод сейчас доделаю и всё... Спасибо, ткнули )
А что это собственно такое SetConsoleOutputCP(1251); ?
Alendorff вне форума Ответить с цитированием
Старый 07.01.2012, 14:05   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

SetConsoleCP();
Цитата:
Sets the input code page used by the console associated with the calling process. A console uses its input code page to translate keyboard input into the corresponding character value.
SetConsoleOutputCP();
Цитата:
Sets the output code page used by the console associated with the calling process. A console uses its output code page to translate the character values written by the various output functions into the images displayed in the console window.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 07.01.2012, 15:10   #7
Alendorff
Форумчанин
 
Аватар для Alendorff
 
Регистрация: 04.06.2011
Сообщений: 104
По умолчанию

Можно удалить тему.
Alendorff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ЧПУ и Кирилица joe WordPress и другие CMS 1 25.10.2010 14:36
idTCPserver и кирилица BARNEY Работа с сетью в Delphi 7 21.10.2010 14:47
кирилица в smtp TulskiyTokarev Общие вопросы C/C++ 0 24.03.2010 17:28
Кирилица в Паскале zumm Софт 6 16.02.2010 21:41
Кирилица в C++ ROD Помощь студентам 2 06.12.2008 14:50