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

Перегрузка операторов вывода для русификации строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать и протестировать функцию http://www.cyberforum.ru/cpp-beginners/thread97254.html
Кто нибудь понял эту задачу??? Я лично не понял.. кто понял помогите мне плиз... 1. Написать и протестировать функцию, которая «переворачивает» строку, передаваемую ей в качестве параметра.
C++ Освобождение памяти Добрый день. Пишу в рубрику "Вопросы начинающих по С/С++" посему вопрос глупый :) И все же, есть такой код //offset - массив байт. Т.е., читаю с определенной позиции сразу в дабл double* Xmin=(double*)&offset; outShape->Points().set_X(*X); //Надо бы освободить память delete Xmin; //Run time ошибка http://www.cyberforum.ru/cpp-beginners/thread97242.html
C++ Простые примеры программ на рекурсию
Всем привет! У кого есть простые примеры программ на рекурсию, забросьте пожалуйста!!!
C++ Имитация клавишь в другом окне
Какая команда отвечает за вывод из буфера текста в окно другой программы (Блокнот) и имитирует нажатие клавиши "Enter" ?
C++ Условия остановки цикла http://www.cyberforum.ru/cpp-beginners/thread97223.html
А как задать условие для: 1) Допустим идет цикл вычислений. Необходимо прервать вычисления при условии, что 3 последних вычислений будут совпадать с точностью до 6-ти знаков после запятой. Например у нас есть ряд ответов 1,2569874 1,1235646 1,12356874 1,12356882 1,12356814 тут программа прервет вычисления потому что 3 последних ответа одинаковы до 6-ти знаков после запятой. 2) Условия для...
C++ Работа с файлами помогите написать программу на си !Которая считывает текст из файла и выводит на экран предложения не содержащие запятых. подробнее

Показать сообщение отдельно
Lolcht0
123 / 121 / 5
Регистрация: 30.03.2009
Сообщений: 766
19.02.2010, 23:19     Перегрузка операторов вывода для русификации строк
эй! я не такой код писал!
C++
1
 char *s = new char[strlen(text)+1];
+1 тут не случайно! strlen возвращает длину без терминирующего 0!
Each of these functions returns the number of characters in string, excluding the terminal NULL. No return value is reserved to indicate an error.
а вот strcpy, скажем, копирует строку с терминирующем нулем!
The strcpy function copies strSource, including the terminating null character
CharToOem, скорее всего, действует так же, хотя это и не написано в документации
Поэтому если не писать +1, то произойдет переполнение буфера!

P.S. Для практических целей удобнее использовать setlocale
 
Текущее время: 10:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru