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

Некорректное значение в char и string - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Измерить время выполнения (сложение двух чисел) http://www.cyberforum.ru/cpp-beginners/thread561464.html
Вот у меня есть код, который выполняет сложение двух чисел.. Помогите вставить сюда GetTickCount и QueryPerformanceCounter.... Только нужно чтобы время вывелось у обеих функций в мкс!! Помогите пожалуйста!!!=) // 11.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <time.h>
C++ Физический смысл паттернов В чем состоится физический смысл паттернов, где найти литературу на эту тему? http://www.cyberforum.ru/cpp-beginners/thread561453.html
Чтение из файла. C++
Здравствуйте всем) Такая проблемка..не знаю как считать из файла линейный односвязный список.. вот такую функцию писал.. date *read_baze(char *filename) { fstream file(filename); while(!file.eof()) { file>>cor->kol_kom; file>>cor->floor;
Нарисовать блок-схемы по исходникам C++
Я никогда толком и с расстановкой не умел рисовать как следует блок-схемы... Помогите, пожалуйста, нарисовать 2 блок-схемы к 2 программам. Используя стек, решить следующую задачу. В текстовом файле f записана без ошибок формула следующего вида: <формула> ::= <цифра> | М(<формула>, <формула>) | m(<формула>, <формула>) <цифра> ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9, где М обозначает...
C++ Запись в char числа <-128 http://www.cyberforum.ru/cpp-beginners/thread561401.html
Всем привет! Подскажите пожалуйста, как в переменную типа char записать число -129, причем чтобы потом его можно было бы прочитать без ошибок обратно в int? Заранее спасибо!
C++ Замочная скважина Здравствуйте, возник такой вопрос: Даны две матрицы, замок и ключ, матрица замка больше матрицы ключа, состоят из нулей и единиц. Каждой единице матрицы замка соответствует нуль матрицы ключа. Матрицу можно двигать и поворачивать на 90 градусов. Вопрос вот в чем, программа не хочет поворачивать и смещать эту матрицу. #include "stdafx.h" #include <iostream> подробнее

Показать сообщение отдельно
aveschekist
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 13
04.05.2012, 02:09  [ТС]     Некорректное значение в char и string
Цитата Сообщение от Blood-Angel Посмотреть сообщение
А вам не все равно как символ в памяти отображается?
Имел ввиду отображение при дебаге в значениях переменных

Цитата Сообщение от Blood-Angel Посмотреть сообщение
Покажите пример как вы используете setlocale.
C++
1
2
3
4
setlocale(LC_ALL, "rus");
 
SetConsoleCP( 1251 );
SetConsoleOutputCP( 1251 );
Цитата Сообщение от Blood-Angel Посмотреть сообщение
И вы уверены, что вам нужна кодовая страничка 866, а не 1251?
Уверен. Так как мне нужно кодовая таблица от 0 до 255.

Опишу кратко и конкретно: код символа 'Ч', который хранится в памяти, равен -41, а мне нужно, чтобы он был 215 как в ASCII. Проверял на компиляторе от MS VS 2011 beta и Mingw, и здесь код символа 'Ч' равен -41.

Уже 3 день не могу найти решения.
Знающие, подскажите как это можно исправить.

Добавлено через 13 минут
Или другой пример (тестировал на MS VS 2011 beta ):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
setlocale(LC_ALL, "rus");
 
SetConsoleCP( 1251 );
SetConsoleOutputCP( 1251 );
 
char tmp = 'Ч';
string str;
getline( cin, str ); // введем "Что"
 
if( tmp == str[ 0 ] )
    cout << "Yes";
else 
     cout << "No";
В результате выведет "No", т.к. в str[ 0 ] хранится код 215, а в tmp -41
 
Текущее время: 10:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru