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

Элементарная программа не работает. Почему? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Socket sendto http://www.cyberforum.ru/cpp-beginners/thread1533182.html
Посылаю пакет используя sendto (UDP) Как определить что пакет успешно отправлен (с компа)? Проблема в том, что не выдается ошибок при отсутствии соединения с адаптером У меня нет ни одного соединения с сетью, а пакеты отправляются куда-то (в некуда), почему мне sendto не дает ошибки, что нет возможности отправить пакет с компа?
C++ Простая расчетная программа С чего начать? http://www.cyberforum.ru/cpp-beginners/thread1533167.html
C++ Запуск приложения с правами администратора
Как сделать, что бы при запуска приложения на windows 7 оно запускалось сразу с правами администратора?
C++ Для всех целых чисел отрезка [A,B] получить числа, записанные теми же цифрами, но в обратном порядке
Помогите Для всех целых чисел отрезка получить числа, записанные теми же цифрами, но в обратном порядке.
C++ Найти произведение двух матриц и минимальное значение результата http://www.cyberforum.ru/cpp-beginners/thread1533110.html
#include <iostream.h> #include <conio.h> #include <stdlib.h> main() { srand(time(NULL)); int n,*tmp,p; cout<<"Vvedit rozmir matruci n*n = "; cin>>n;
C++ Перенос строки в текстовом файле Здравствуйте, есть два текстовых файла, я считываю из одного и записываю в другой, если попадается символ "N" нужно сделать перенос строки. Пример: Первый блокнот: EDFJASDUFYPUSOFNFEWFWEFNFWEFFWEN54546N нужно сделать так, чтоб после символа "N" при запись в другой блокнот делался перенос строки Второй файл: EDFJASDUFYPUSOFN FEWFWEFN FWEFFWEN 545466N подробнее

Показать сообщение отдельно
DrOffset
6801 / 4012 / 922
Регистрация: 30.01.2014
Сообщений: 6,835
18.09.2015, 13:32     Элементарная программа не работает. Почему?
Цитата Сообщение от ДурачОк Посмотреть сообщение
codeblock
Простой способ, но не самый хороший, состоит в том, чтобы преобразовать кодировку из 866 в текущую системную.
Для этого есть функция OemToChar
Можно сделать как-то так:
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
#include <iostream>
#include <string>
#include <vector>
#include <windows.h>
 
using namespace std;
 
std::string conv(std::string const & x)
{
    if(size_t len = x.size())
    {
        std::vector<char> buf(len + 1);
        OemToChar(x.c_str(), &buf[0]);
        return std::string(buf.begin(), buf.end());
    }
    return x;
}
 
int main()
{
    setlocale(LC_ALL, "RUS");
 
    float sqare;
    float zp, price = 200;
    string fio;
    cout << "Введите ФИО:" << endl;
    getline(cin, fio);
    cout << "Введите площадь:" << endl;
    cin >> sqare;
    zp = sqare * 200;
 
    cout << conv(fio) << ":" << endl;
    cout << "Ваша зарплата составляет: " << zp << "руб. за " << sqare << "кв.м." << endl;
    return 0;
}
Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от ДурачОк Посмотреть сообщение
ошибка не в коде и желающих помочь стало меньше
Слишком быстро хотите результата. Нужно быть терпеливее.

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