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

Отформатировать текст по правому краю - C++

Восстановить пароль Регистрация
 
neon902
1 / 1 / 0
Регистрация: 01.07.2010
Сообщений: 62
01.07.2010, 16:30     Отформатировать текст по правому краю #1
Помогите с программой, не понимаю как это сделать:

Разработать программу, которая разбивает заданный текст на две колонки и форматирует их по правому краю (без переноса). Ширина колонки задается произвольно.

Желательно на С
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2010, 16:30     Отформатировать текст по правому краю
Посмотрите здесь:

Открыть файл, выровнять текст по правому краю и слева добавить номер строки C++
Дан файл с абзацем, выровненым по левому краю, надо отформатировать по правому краю C++
C++ Разработать программу, которая разбивает заданный текст на две колонки и форматирует их по правому краю (без переноса).
Выравнивание по правому краю введенного текста C++
Выравнивание строк в файле по правому краю C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rubic
8 / 8 / 1
Регистрация: 29.09.2009
Сообщений: 28
01.07.2010, 16:32     Отформатировать текст по правому краю #2
и что у тебя получилось?
neon902
1 / 1 / 0
Регистрация: 01.07.2010
Сообщений: 62
01.07.2010, 16:40  [ТС]     Отформатировать текст по правому краю #3
В том то и дело, что вообще не чего не получается. Я не нашёл таких функций, а как это реализовать так не понимаю.
Можете написать хотя бы отрывки программы разделения и форматирования по правой части.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
01.07.2010, 16:58     Отформатировать текст по правому краю #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Разделение походу онли strtok(str, delimeters)

Где str - строка, делиметерс - раздел знаки, точки там всякие и т.п.

Выглядит примерно так

C
1
2
3
4
5
6
7
8
9
10
11
char S[100];
char*ptr;
ptr=strtok(S, ".");
std::cout<<ptr;
while(ptr!=NULL)
{
ptr=strtok(0, ".");
if(ptr)
std::cout<<ptr;
}
return 0;
Yandex
Объявления
01.07.2010, 16:58     Отформатировать текст по правому краю
Ответ Создать тему
Опции темы

Текущее время: 19:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru