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

Перевод с Java на C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Правильное swprintf, правильное wprintf ? http://www.cyberforum.ru/cpp-beginners/thread1088253.html
Вродеж бы по ,,инструкции,,.... ..... wchar_t str = L"tanya"; // обозначает, что строка не однобайтная, а двуб .......... TCHAR cResponse; TCHAR sUsername; // _tcs*...
C++ Найти максимальный элемент массива Найти макс. элемент массива Х #include "stdafx.h" #include <cstdio> #include <Windows.h> void main() { srand(GetTickCount()); int i, j; http://www.cyberforum.ru/cpp-beginners/thread1088227.html
C++ Программирование с использованием внешних файлов
Необходимо переделать данную программу, что бы "Путь и имя файла вводились с клавиатуры". #include "stdafx.h" #include <cstdio> #include <Windows.h> void main() { srand(GetTickCount()); ...
C++ Если введенное с клавиатуры слово встречатеся в строке, то удалить его с++
Допустим введи строку "мама мыла раму", слово ввели "мыла", нужно удалить его из строки, т.е. результат "мама раму"
C++ Не читается аргумент функции http://www.cyberforum.ru/cpp-beginners/thread1088214.html
void recursReverse(char* str, size_t len) { static size_t len2 = len; while (len2 > 1) { std::swap(*str, *(str + len2 - 1) ); str++; len2 -= 2; recursReverse(str,...
C++ Контейнерные классы Помогите пожалуйста, очень срочно!!!!Необходимо исправить программу! Работает не коректно.. Условия: Написать программу моделирования работы автобусного парка. Сведения о каждом автобусе... подробнее

Показать сообщение отдельно
Cirna666
0 / 0 / 0
Регистрация: 03.02.2014
Сообщений: 4
03.02.2014, 18:18  [ТС]
Цитата Сообщение от Меорн Посмотреть сообщение
word.charAt(i) - выход за границу строки, еслм word.length() < input.length().
Проверка на длину слова осуществляется еще в начале программы, если длина меньше, слово дописывается до длины входной строки.
При входной строке abcabcab и слове lol, lol превратится в lollollo и только потом программа пойдет дальше.
Какие требования к вводимым данным?
Никаких, в принципе. Главное это С++, потому что Java чем-то не устраивает.
Насколько я понял
Не затруднит перевести и этот блок?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if (word.length() < input.length())
        {
            int symbolsToWrite = input.length() - word.length();
            int indexOfCharInWord = 0;
            StringBuilder wordBuilder = new StringBuilder(word);
            for (int i = 0; i < symbolsToWrite; i++)
            {
                if (indexOfCharInWord > word.length() - 1)
                {
                    indexOfCharInWord = 0;
                }
                wordBuilder.append(word.charAt(indexOfCharInWord));
                indexOfCharInWord++;
            }            
        }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru