Уже задавал сегодня похожий вопрос. Проблему решили. Но появилась ещё одна. Нужно заполнить первую строку символами до конца. Как это сделать? Типа, у меня есть первая строка, из неё удаляется 5 символов, и дальше она до конца (до 20) должна быть заполнена восклицательными знаками. Заполнять только пустые места. Пример.
Ввод:
dvbccvb
Вывод:
vb!!!!!!!!!!!!!
Я думал, что можно как-то сделать это в отдельном цикле, но не получается... Он просто не заменяет никакие символы восклицательными знаками.
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
setlocale(0, "");
char stroka1[20];
char stroka2[20];
cout << "Заполните символами первую строку -> ";
std::cin.getline(stroka1, 20);
cout << "Заполните символами вторую строку -> ";
std::cin.getline(stroka2, 20);
int i = 0;
for (int q = 0; stroka1[q]; ++q) {
if (stroka1[q] && q < 5) {
char * to = stroka1, *from = stroka1+5;
while(*to++ = *from++);
i++;
}
else {
break;
}
}
for (; stroka1[i]; ++i) {
stroka1[i] = '!';
}
// вывожу содержимое этих строк
std::cout << "Содержимое первой строки: " << stroka1 << std::endl;
std::cout << "Содержимое второй строки: " << stroka2 << std::endl;
// копирую первую строку во вторую
strcat(stroka2, stroka1);
std::cout << "Содержимое второй (результирующей) строки: " << stroka2 << std::endl;
system("pause");
}
Как будто на С пишете, честное слово.
Проще так:
std::string str;
std::getline(std::cin, str);
str.resize(20, '!');
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Ссылка на php скриптСкрипт нормально получает параметры version и name, но text не получается, он становится таким:
Может кто подсказать как исправить?
Как правильно добавить элементы GregorianCalendar в ListЕсть код где читаю строки по разделителю числа добавляю в один лист, а дату необходимо сохранить...
Только начинаю разбираться с EJB поэтому может это ламерский вопросДопустим есть справочник сотрудников