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

неприятности с кодировкой! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевести с pascal http://www.cyberforum.ru/cpp-beginners/thread194195.html
Помогите перевести программу с Паскаля на Си++ Program Negative; var a, b: arrayof String; i, j, n, m, answer: Integer; input, output: Text; begin assign(input, 'negative.in'); reset(input); readln(input, n, m); for i:=1 to n do
C++ Ошибка в работе программы Сегодня зачёт! Надо сдавать прогу, но она не работает! Она работает так: если у нас массив 1 2 3 3, то она напишет что число 3 повторяется 2 раза! Но если массив: 1 2 2 3, то она опять пишет, что число 3 :cry: повторяется 2 раза! чТО ЗА БРЕД! #include "stdafx.h" #include <iostream> #include <ctime> using std::cin; using std::cout; using std::endl; http://www.cyberforum.ru/cpp-beginners/thread194190.html
C++ Куда и как двигаться дальше?
Здравствуйте! Я совсем недавно начал изучение программирование и все мои знания в этой области были получены из книги Ритчи и Кернигана и проработки упражнений из неё. Сейчас я изучаю С++ по Книге Страуструпа, но не хочется оставаться вечным учеником. Как уже сейчас я могу начать применять свои знания для реального написания ПО? Возможно с таким опытом участвовать в Open Source проекте и как...
C++ Вычислить количество какого-либо символа в строке
Помогите написать программу с функцией, вычисляющей количество какого-либо символа в строке.
C++ ненаходит результат! http://www.cyberforum.ru/cpp-beginners/thread194137.html
#include<stdio.h> #include<conio.h> main() { clrscr(); int a,b,c; printf("Введите a"); scanf("%d",a); printf("Введите b"); scanf("%d",b);
C++ Промежуток {000000 - 999999} Засел на последней задаче по теме :) Необходимо посчитать кол-во счастливых билетов и найти их процентную долю от общество числа билетов в промежутке от {000000 до 999999}. Кол-во с процентной долей - не проблема, но промежуток не даёт мне перейти к следующей задаче :( Тип int неприменим(хотя тема - задачи с целыми числами), а операции со строками и массивами не так просты:) Чтобы посчитать... подробнее

Показать сообщение отдельно
zuranika
1 / 1 / 0
Регистрация: 18.04.2010
Сообщений: 45
20.11.2010, 12:55     неприятности с кодировкой!
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
 HerProject.cpp: главный файл проекта.
 
#include "stdafx.h"
#include "stdio.h"
#include "iostream"
#include <conio.h>
#include <ctype.h>
#include <string>
#include <windows.h>
using namespace std;
 int i=0;
class table 
{
public:
    int number[10],s[10],kol[10],year[10];
    string name[10];
};
 
    void Menu();
    void Info();
    void Quit();
    table t;
        void Menu ()
    {
    cout<<"нажмите Пробел для отображения меню"<<endl;
    cout<<"___________________________________"<<endl;
    return Info ();
    }
 
void Info()
{   
    
    char key;
    key = getch();
switch(key)
{
case 32:
    system("cls");
    cout<<" ________________________________________________"<<endl;
    cout<<"| 1-список |"<<"| 2-добавить запись |"<<"| 3-сортировать |"<<endl;
    cout<<"|________________________________________________|"<<endl;
    return Info();
    break;
case 49: 
    
for ( int j=0; j<i; j++)
    {
    cout <<t.number[j]<<"\t"<<t.name[j]<<"\t"<<t.s[j]<<"\t"<<t.kol[j]<<"\t"<<t.year[j] <<endl;
    }
    Info();
    break;
case 50 :
    char buf[10];
    cout<<"Введите номер города"<<endl;
    cin>>t.number[i];
    cout<<"Введите название города"<<endl;
    cin>>t.name[i];
    cout<<"Введите площадь"<<endl;
    cin>>t.s[i];
    cout<<"Введите количество жителей"<<endl;
    cin>>t.kol[i];
    cout<<"Введите год оснавания"<<endl;
    cin>>t.year[i];
    i++;
    system("cls");
 
    cout<<"Данные записаны!"<<endl;
    break;
case 27 :
    exit(1);
    break;
}
return Menu ();
}
 
        void main()
{ 
    setlocale(LC_ALL, "Russian");
    Menu ();
}
помогите пожалуста. Это наброски кода программы в будущем она будет дополнена. Сейчас возникла проблема после присвоения в консоле переменной типа string какого либо значения на русском языке(вводится в консоле),при чтении из этой переменной отображаются иероглифы. Хотя при вводе русский отображается нормально. другие надписи тоже отображаются на русском.Пишу в VS 2010, ОС Windows7.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru