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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Получить тройку чисел, соответствующих следующему дню http://www.cyberforum.ru/cpp-beginners/thread151570.html
кто нибудь может сталкивался с похожей прогой помогите..... Даны натуральные числа а, b, с, которые обозначают число, месяц и год, например 1, 4, 1901 - 1 апреля 1901 года. Получить тройку чисел, соответствующих следующему дню как я понял на выводе просто добавить 1 день...
C++ Подсчет количества символов в каждом слове предложения с 7 слов Здравствуйте! Пожалуйста помогите с написанием программы на bc++ 3.11 программы которая выполняла такие действия: Подсчитать количество символов в каждом слове и в предложении, которое состоит из 7 слов. Предложение вводится с клавиатуры. И нужно еще чтобы программа заменяла втрое слово на слово с максимальным количеством символов. Заранее благодарен! http://www.cyberforum.ru/cpp-beginners/thread151568.html
C++ приведите пожалуйста реальный прмиер: для чего нужны дружественные функции?
приведите пожалуйста реальный прмиер: для чего нужны дружественные функции?
C++ Как создать свою библиотеку?
Как создать свою библиотеку со своими функциями и включить ее в основную программу?
C++ Инициализация данных объекта. http://www.cyberforum.ru/cpp-beginners/thread151537.html
Помогите найти ошибку. class Peson{ private: int Number; char FIO; int Pol; float Age; public: void print(); person(int Number, char FIO, int Pol, float Age);
C++ Перегрузка оператора () кто может подсказать как создать перегрузку что бы можно было работать с амссивввом в таком ввиде mass(3)=2 а не mass=2; если можно маленький пример с коментарием подробнее

Показать сообщение отдельно
neon902
1 / 1 / 0
Регистрация: 01.07.2010
Сообщений: 62
05.07.2010, 16:28  [ТС]     Разработать программу, которая разбивает заданный текст на две колонки и форматирует их по правому краю (без переноса).
ну да, у меня есть образец, он делит на 2 столбца и выравнивает по левому краю, а мне нужно по правому, но там он слова рвёт просто и переносит на др строку

Добавлено через 32 секунды
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
void main(void)
{
FILE *f;
unsigned int h, ISHLEN, i1, i2, l, j, n;
unsigned char *txt;
ISHLEN=70, h=28;
f=fopen("D:\\TEXTFILE.txt","r");
fseek(f,0,SEEK_END);
l=ftell(f);
n=(l+1)/(h*2);
i1=0, i2=n*h;
txt=(char *)malloc(2*h*(n+1));
memset(txt,32,2*h*(n+1));
fseek(f,0,SEEK_SET);
fread(txt,1,l,f);
for(j=0;j<l;j++)
txt[j]=(txt[j]=='\n')?32:txt[j];
fclose(f);
f=fopen("D:\\NEW.txt","w");
while(i2<l)
{
if(i1<n*h)
fwrite(&txt[i1],l,h,f),i1+=h;
else for(f=0;j<h;j++)fputc(' ',f);
for(j=0;j<(ISHLEN-2*h);j++) fputc(' ',f);
fwrite(&txt[i2],l,h,f),i2+=h,fputc('\n',f);
}
fclose(f);
free(txt);
}
Добавлено через 21 час 50 минут
что не у кого даже мыслей нет? кто хоть что-то знает по этой теме, напишите, я вообще не врубаюсь
 
Текущее время: 18:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru