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

Функция копирует строку в другую строку заданой длины и помещает текст первой строки по центру второй строки - 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 <malloc.h> #include <stdio.h> #include "time.h" #include "string.h" #include <math.h> #include <cmath> #include <iostream>
C++ использовать датчик случайных чисел использовать датчик случайных чисел, заполнить двумерный массив неповторяющимися числами от 0 до 100; 1) распечатать массив; 2) вычислить сумму чётных элементов массива; 3)вычислить колличество элементов массива, меньших 50; 4)вычислить среднее арифметичское нечётных элементов массива; 5) вычислить сумму тех элементов массива, сумма индексов которых кратна трём; подробнее

Показать сообщение отдельно
Day
1152 / 957 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
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;
}
 
Текущее время: 21:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru