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

Выровнять текст по левому краю - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ метод Ньютона для системы двух уравнений http://www.cyberforum.ru/cpp-beginners/thread231996.html
Здравствуйте! помогите, пожалуйста, чайнику от программирования написать код) смысл заключается в том, что нужно создать программу, которая будет искать корни уравнения методом ньютона, а вот, что мне написал преподаватель (в качестве подсказки): 1) Fun(double *x, double *x); 2)Fab(double x, double x, double x*(вот здесь непонятная закорючка:) )); х1,х2; при создании программы необходимо...
C++ Как создать динамический двумерный массив Динамический одномерный массив p можно сождать примерно так: int N, *p; cin >> N; p= new int А как создать динамический двумерный массив, например, p. Подскажите, пожалуйста, кто знает. http://www.cyberforum.ru/cpp-beginners/thread231994.html
C++ нужен перевод кода с c++ в паскаль
http://www.cyberforum.ru/cpp-beginners/thread97152.html вот этот код Добавлено через 5 минут либо если есть такая возможность написать ее заново, ток в прогу необходимо максимально использовать аппарат процедур и функций.
Частотный анализ текста C++
Частотный анализ текста. Вот прогрммма. #include <iostream> #include <fstream> #include <iomanip> int main() { const int start=32; const int size=128;
C++ Путем перестановки элементов квадратной действительной матрицы достичь того, чтобы ее максимальный элемент находился в левом верхнем углу... http://www.cyberforum.ru/cpp-beginners/thread231954.html
Это задание: путем перестановки элементов квадратной действительной матрицы достичь того, чтобы ее максимальный элемент находился в левом верхнем углу, следующий по величине в позиции (2,2), следующий по величине (3,3) и т.д., заполнив таким образом всю главную диагональ. Если кто знает решение помогите.
C++ Пара вопросов по функторам stl Доброго времени суток! У меня возникло пара вопросов по функторам. Может кто чего подскажет? Вопрос 1. В нижеследующем коде в стандартном алгоритме for_each используется функтор IsEvan. Почему мы можем использовать функтор таким вот образом? Разве не логичней сначала создать объект класса IsEvan и именно его использовать в алгоритме? class IsEvan { public: void operator()(int num) { подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
22.01.2011, 13:45     Выровнять текст по левому краю
Не самая лучшая имплементация, зато сегодня. Перевод строки -- разделитель абзацев.
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
34
35
#include <cstring>
#include <cstdio>
 
int main(int argc, char *argv[]) {
  int buffer_size = 65535; // размер буфера для чтения
  int align_size = 80; // размер, по которому будет выравниваться текст
  const char *file_name = "text.txt"; // файл, из которого будет читаться текст
  char *buffer = new char[buffer_size];
 
  FILE *in_file = fopen(file_name, "r");
  if (in_file == NULL)
    printf("Error opening %s.\n", file_name);
  else
    while (!feof(in_file))
      if (fgets(buffer, buffer_size, in_file)) {
        char *start = buffer;
        char *end = buffer + strlen(buffer);
        char *this_end = NULL;
        do {
          this_end = start + align_size;
          if (this_end < end) {
            while (*this_end != ' ' && this_end != start) --this_end;
            if (*this_end == ' ') *this_end = '\n';
            start = this_end + 1;
          } else {
             this_end = end;
          }
        } while (this_end != end);
        printf("%s", buffer);
      }
  fclose(in_file);
 
  delete [] buffer;
  return 0;
}
 
Текущее время: 08:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru