Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Диалог выбора файла https://www.cyberforum.ru/ cpp-beginners/ thread1609399.html
Добрый вечер/ночи! Подскажите, плиз, с помощью какой команды можно открыть диалоговое окно для выбора файла? Спасибо!
C++ Изменение типа указателя
Вот допустим у меня есть два простейших класса, объекты которов занимают в памяти одинаковое количество памяти class prim { public: int x; prim( int x_v ) : x( x_v ){}; };
C++ Найти делители натурального числа Создать список делителей введенного с клавиатуры натурального числа и вывести его на экран. Вот пример программы со списком и основная функция помогите пожалуйста , я не допонимаю как это все... https://www.cyberforum.ru/ cpp-beginners/ thread1609386.html C++ Быстрое преобразование Фурье по составному основанию Написал быстрое преобразование Фурье по составному основанию. Не запускается, выдает ошибку: "Debug Error! Run-Time Check Failure #2 - S." Во время компиляции ничего не беспокоит... Вот... https://www.cyberforum.ru/ cpp-beginners/ thread1609380.html
C++ Релизация функции настроек
Здравствуйте! Имеется меню, там 3 пункта, один из которых "Настройки" . При нажатии на него открывается еще одно из меню состоящее из 2-х пунктов. (Назовем их "1" и "2") так вот, мне надо чтоб при...
C++ Упорядочивание полинома https://www.cyberforum.ru/ cpp-beginners/ thread1609377.html
Ребята, помогите пожалуйста нужна программа упорядочивающая коэффициенты полинома представленные в виде стека. Можно ли реализовать программу по этому коду. #include <stdlib.h> #include...
C++ Найти точки пересечения прямой с окружностью https://www.cyberforum.ru/ cpp-beginners/ thread1609371.html
Даны координаты центра (x,y) и радиус R, и коэффициенты А, В и С нормального уравнения прямой. Найти точки пересечения прямой с окружностью. Формат входных данных Шесть вещественных чисел x y R A B...
C++ Найти количество всевозможных маршрутов от города до города
Имеется n городов пронумерованных с 1 до n и m соединяющих дорог. Найти количество всевозможных маршрутов с города с номером start до города с номером finish. Маршруты без циклов. Формат входного...
C++ Поместить данные в приватную секцию класса (модефикаторы доступа) https://www.cyberforum.ru/ cpp-beginners/ thread1609359.html
Добрый вечер, ниже реализована программа по обработке файла данных " Репертуар кинотеатров" в котором указаны название кинотеатра и название фильма, идущего в нем, реализовано все это через меню и...
C++ Дописать классу арифметические действия https://www.cyberforum.ru/ cpp-beginners/ thread1609343.html
Помогите. Нужно сделать сложение, вычитание, умножение и деление. #include <iostream> using namespace std; class ch {private: int a,b; public: void a(int a1); {a=a1}; void b(int b1);
Найти номер первого элемента массива, значение которого равно сумме его соседних элементов C++
Программа должна выводить : Номер первого элемента массива, значение которого равно сумме его соседних элементов (Должна содержать шаблон функции С++)
C++ Написать программу для обработки значений в массиве целых чисел Написать программу для обработки значений в массиве целых чисел. Программа должна выполнять следующие действия: 1. Ввод количества обрабатываемых значений (не более 20) 2. Заполнение массива... https://www.cyberforum.ru/ cpp-beginners/ thread1609340.html
49 / 49 / 31
Регистрация: 07.10.2015
Сообщений: 170
14.12.2015, 09:06 0

Реализация функции char *padl(const char *string, int len, int c=' ') - C++ - Ответ 8485407

14.12.2015, 09:06. Показов 2379. Ответов 5
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
    // cout и cin потоки ввода и вывода информации
    cout << "Enter string: ";   // записать в поток cout "Enter string: "
    cin >> string;              // считать из потока cin строку и записать в string
 
    // cin.get() и его друзья: [url]https://cppstudy.wordpress.com/2009/03/27/cin-get-and-co/[/url]
    character = cin.get();                      // считать из потока cin один символ и записать в character
    cin.putback(character);                     // записать смивол character в поток cin
    cur_length = cin.rdbuf()->in_avail() - 1;   // смотрим количество символов в буфере потока cin
    string = new char[cur_length + 1];          // выделяем для указателя string ровно столько памяти, что бы вместился весь буфер из cin
new_string = padl("source", 4); // вызываем вашу функцию с двумя первыми параметрами (третий можно опустить, т.к. по-умолчанию int c = ' ')
Цитата Сообщение от JanNovik Посмотреть сообщение
А как переделать функцию ,чтобы не использовать функции из класса <string>&
А где вы у меня увидели класс <string>?
Я взял название переменной из сигнатуры вашей функции:
C++
1
const char *string
Вот если подключить <string>, то уже тогда имя string будет конфликтовать с классом string

Вернуться к обсуждению:
Реализация функции char *padl(const char *string, int len, int c=' ') C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2015, 09:06
Готовые ответы и решения:

[BCC32 Error] File1.cpp(74): E2285 Could not find a match for 'student1::student1(const char *,int,int)'
#include&lt;conio.h&gt; #include&lt;stdio.h&gt; #include&lt;iostream.h&gt; #include&lt;windows.h&gt;...

Как превести из char* в int и наоборот из int в char*?
Как превести из char* aa='123' в int aa=123 и наоборот из int в char* . Понимаю что самому...

Форматирование строк, char to int & int to char
Покажите как запихнуть число в строку и вытащить его обратно из строки. Вот всё просто в pawn ...

Преобразование const char* в int
Всем привет. В исходниках одного проекта встретил вот такой участок. typedef struct { ...

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2015, 09:06

Invalid conversion from `int' to `const char*'
Здравствуйте.Возникла проблема с типами данных, пытался решить - стало хуже...:wall: Вот сам код:...

Невозможно преобразовать параметр из int в const char
Приветствую, помогите пожалуйста исправить следующую ошибку: printf: невозможно преобразовать...

Char const* str to vector<unsigned int>
Добрый день! На visual studio 2012 не работает код: char const* str{ &quot;1 2 4 12 5123&quot; };...

Ошибка error C2446: '==' : no conversion from 'const char *' to 'int'
#include &lt;iostream&gt; using namespace std; int main () { int a,b; char op; int res; ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.