Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос! 
:(
    Опции темы
dizel003
Дата 20.12.2007, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 211
Регистрация: 7.11.2007

Репутация: нет
Всего: нет



Посмотри на эту программу! не смотри на то что в выводах я ни как не могу сохранить сюда чтобы он с русским был * все время каракули!)

Код

#include <iostream> 
#include <fstream>

//#include <iomanip.h> 
//#include <fstream.h> 
//#include <stdlib.h>
//#include <stdio.h>
#include <windows.h>
#include <string>


using namespace std;



char *Rus(const char *text);


struct Tovar
{
char name [64];   // >    íàèìåíîâàíèå òîâàðà
int ColVo;   // >    êîëè÷åñòâî åäèíèö òîâàðà;
int Cena;   // >    öåíó åäèíèöû òîâàðà;
int Data;   // >    äàòó ïîñòóïëåíèÿ òîâàðà íà ñêëàä.

  Tovar () : ColVo(0), Cena(0), Data(0) {}
} ;
char *Rus (const char *text)//Ïðîòîòèï ôóíêöèè äëÿ ïåðåêîäèðîàêè êèðèëèöû èç Windows â êîíñîëüíóþ (DOS);
/*Ôóíêöèè äëÿ ïåðåêîäèðîâêè êèðèëèöû èç Windows â êîíñîëüíóþ;*/ 
{
  static char bufRus[256];
  CharToOem (text,bufRus);
  return bufRus;
}

int menu ()//Çàãîëîâîê ôóíêöèè menu;
/*Âûâîä ïóíêòîâ ìåíþ*/
{
    cout << Rus("Çàïîëíåíèå äàííûõ ïî òîâàðó.\n");
    cout << Rus("1 - Ââîä íàèìåíîâàíèÿ\n");
    cout << Rus("2 - Ââîä êîëè÷åñòâà\n");
    cout << Rus("3 - Ââîä öåíû\n");
    cout << Rus("4 - Ââîä äàòû\n");
    cout << Rus("q - Çàâåðøèòü ââîä\n");

    ws (cin);
    return cin.get();
}



int main ()
{

{
  const char filename[] = "c:/db.txt";

  ofstream fout (filename);
  if (!fout.is_open())
  
  {
    cout << Rus("Íå óäàëîñü îòêðûòü äëÿ çàïèñè ôàéë ") << filename << endl;
   
  }

  int entered;
  do {
    Tovar t;
    for (entered = 0; entered < 15; )
    {
      switch (menu ())


    {
case '1':
int metka1;
    cin>>metka1;
    cout<<Rus("Ââåäèòå íàèìåíîâàíèå òîâàðà!!!:")<<endl;
    switch (metka1)
        {
        case 1: (t.name);
                break ;
    default : cout <<Rus("Ââåäåíî íå âåðíî")<<endl;
    } 
    cout<<Rus("\n Äëÿ ââîäà êîëè÷åñòâà òîâàðà íàæìèòå öèôðó -> 2 ")<<t.ColVo<<endl;
case '2':
int metka2;
    cin>>metka2;
    cout<<Rus("Ââåäèòå êîëè÷åñòâî åäèíèö òîâàðà!!!:")<<endl;
    switch (metka2)
    {
    case 2: (t.ColVo);        
        break ;
    default : cout <<Rus("Ââåäåíî íå âåðíî")<<endl;
    }
    cout<<Rus("\n Äëÿ ââîäà öåíû òîâàðà íàæìèòå êíîïêó -> 3 ")<<t.Cena<<endl;
case '3':
int metka3;
    cin>>metka3;
    cout<<Rus("Ââåäèòå öåíó òîâàðà!!!:")<<endl;
    switch (metka3)
    {
    case 3: (t.Cena);        
        break ;
    default : cout <<Rus("Ââåäåíî íå âåðíî")<<endl;
    }

    cout<<Rus("\n Äëÿ ââîäà äàòû ïîñòóïëåíèÿ òîâàðà íà ñêëàä íàæìèòå öèôðó -> 4 ")<<t.Data<<endl;
    case '4':
  int metka4;
    cin>>metka4;
    cout<<Rus("Ââåäèòå äàòó ïîñòóïëåíèÿ òîâàðà íà ñêëàä!!!:")<<endl;
    switch (metka4)
    {
    case 4: (t.Data);        
        break ;
    default : cout <<Rus("Ââåäåíî íå âåðíî")<<endl;
    }
      if (entered <= 15)
      fout << t.name << endl << t.ColVo << endl << t.Cena << endl << t.Data << endl;
      }
while (entered != 15);

{
  cout << "Ââåäåí òîâàð:\n";
  cout << "Íàèìåíîâàíèå - \"" << t.name << '\"' << endl;
  cout << "Êîëè÷åñòâî - " << t.ColVo << endl;
  cout << "Öåíà - " << t.Cena << endl;
  cout << "Äàòà - " << t.Data << endl;
}
  return 0;
    }
  }


скажите пожалуста почему он пишет что не корекно закончена программа!??

Добавлено через 5 минут и 46 секунд
Напишите пожалуста как можно исправить!
PM MAIL   Вверх
Silent_s
Дата 20.12.2007, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 2.12.2007
Где: Москва

Репутация: нет
Всего: 0



Для С в VS 2005 я подключаю библиотеку <locale.h> и после объвления переменных пишу setlocale(LC_ALL, "Russian")  и все путем!
--------------------
Мой блог
PM MAIL   Вверх
dizel003
Дата 20.12.2007, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 211
Регистрация: 7.11.2007

Репутация: нет
Всего: нет



Цитата(Silent_s @ 20.12.2007,  18:40)
Для С в VS 2005 я подключаю библиотеку <locale.h> и после объвления переменных пишу setlocale(LC_ALL, "Russian")  и все путем!

Не, я делаю в Visual С++!!! 
Кто знает напишите вчем тут дело!!! Я уже незнаю в чём тут может быть дело smile 
PM MAIL   Вверх
Silent_s
Дата 20.12.2007, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 2.12.2007
Где: Москва

Репутация: нет
Всего: 0



В поисковике поищи должно быть, я так искал...
--------------------
Мой блог
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0978 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.