Форум программистов, компьютерный форум 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) вычислить сумму тех элементов массива, сумма индексов которых кратна трём; подробнее

Показать сообщение отдельно
TheMachinist
 Аватар для TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
02.11.2010, 22:58     Функция копирует строку в другую строку заданой длины и помещает текст первой строки по центру второй строки
Может я что-то недопонял?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cstring>
 using namespace std;
 
 void Func(char src[6], char target[15])
 {
int len = strlen(src);
strcpy(target,src); // копируем исходную строку в результат (string)
target[len/2] = '\0'; // половину обрезаем (str)
strcat(target,src); // присоединяем к результату исходную строку(strstring)
char * pch = src+(len/2); // это указатель на вторую половину исходной строки(ing)
strcat(target,pch); // присоединяем эту половинку (strstringing)
 }
 
int main() {
char src[] = "string", target[15];
Func(src,target);
puts(target);
 
   system("pause");
   return 0;
 
Текущее время: 15:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru