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

Функция копирует строку в другую строку заданой длины и помещает текст первой строки по центру второй строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ массив с учениками! http://www.cyberforum.ru/cpp-beginners/thread185079.html
массив одномерный,задать количество учеников..их отметки..дальше у кого будут неуд. удаляются из списка а остальных записывает в алфавитном порядке,кто сможет такое написать?
C++ Решение задач методом иттераций ну жно решить методом иттераций это если не сложно дайте какой нибудь сайт или хотя бы помогите решить заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread185072.html
C++ Абстрактный тип данных-Список(С++ алгоритмы)
Абстрактный тип данных "Список". Сформировать список, в котором сохраняется информация о предметах, изъятых на таможне за отчетный период: наименование предмета, количество единиц, стоимость....
C++ Стек и очередь
1)задание. Разобрать программу-клиента,использующую АТД(АБСТРАКТНЫЙ ТИП ДАННЫХ) "Стек", реализованный на базе массива и на базе связного списка. 2)задание. Разобрать...
C++ Параметр функции типа float* http://www.cyberforum.ru/cpp-beginners/thread185061.html
Проблема с функциями отладки. Как смотреть значения переменных. Как выводить в отдельное окно. А основная проблема в передаче массива типа float* в функцию. #include <stdlib.h> #include...
C++ использовать датчик случайных чисел использовать датчик случайных чисел, заполнить двумерный массив неповторяющимися числами от 0 до 100; 1) распечатать массив; 2) вычислить сумму чётных элементов массива; 3)вычислить колличество... подробнее

Показать сообщение отдельно
Day
1159 / 964 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
02.11.2010, 12:02
C
1
2
3
4
5
6
7
8
9
10
11
bool F(char *sour, char *targ, int lent)
// sour - исходная строка, targ - целевая строка, lent - ее длина
{ int lens;
    lens = strlen(sour);
    if (lens >= lent) return false;  // не получается
    memset(targ, ' ', lent-1);  // заполняем targ пробелами
    targ[lent-1] = '\0';
    k = (lent-lens) / 2;
    memcpy(targ+k, sour, lens); // последний штрих
    return true;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru