Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.79
Gravity
569 / 563 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
#1

Вывод строк фиксированной длины из входного потока - C++

29.01.2009, 17:36. Просмотров 2971. Ответов 1
Метки нет (Все метки)

Задача организовать цикл по входному потоку и вывести полученные getchar'ом символы в виде строк некоторой длины N. Допустим, если длина строки превышает N, тогда печатаем ее с переносом на следующую строку. Пример из книги Кернигана & Ритчи. Написать надо на обычном Си и без использования строковых функций. Как брать символы из вх. потока это все понятно, но не получается именно алгоритм разделения и переноса строк. Помогите, если не сложно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2009, 17:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывод строк фиксированной длины из входного потока (C++):

Вывести все слова входного потока в порядке увеличения их длины - C++
Здравствуйте . Задание: Вывести все слова входного потока в порядке увеличения их длины . Надеюсь на вашу помощь. Задание желательно...

Динамический массив строк фиксированной длины - C++
Добрый день! Помогите осилить простую задачу: Нужен массив переменного размера строк фиксированной длины. Пока что сделал такой...

Описание класса для определения одномерных массивов строк фиксированной длины - C++
Составить описание класса для определения одномерных массивов строк фиксированной длины. Предусмотреть возможность обращения к отдельным...

Avx, как написать эффективную функцию сравнения строк фиксированной длины? - C++
Начал изучать AVX, и никак не могу понять в чем преимущество функции _mm256_cmpeq_epi8, если потом все равно нужно делать 32 сравнения?...

Класс "Одномерный массив строк фиксированной длины" - C++
Составить описание класса для определения одномерных массивов строк фиксированной длины. Предусмотреть контроль выхода за пределы массива,...

Есть ли у кого похожий алгоритм: распределения отрезков разной длины внутри отрезков фиксированной длины? - C++
Народ помогите мне с программой распределения отрезков разной длины внутри отрезков фиксированной длины с минимальными остатками. К...

1
accept
4831 / 3252 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
30.01.2009, 00:20 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
#include <stdio.h>
 
#define MAXLINE  20   /* максимальная длина строки */
 
/* разделяет большие строки потока ввода */ 
main()
{
    int c, n;
    
    for (n = 0; ++n && (c = getchar()) != EOF; )
        if (n >= MAXLINE) {
            n = 0;
            putchar('\n');
        } else   
            putchar(c);
    return 0;        
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2009, 00:20
Привет! Вот еще темы с ответами:

Слова входного потока - C++
Вывести самые длинные слова входного потока! если во вх потоке самое длинное слово одно,то программа должна вывести одно слово,а если...

Проверка входного потока на ошибки - C++
Ребяты подскажите плз )))) сам не как не разберусь можно ли использовать failbit badbit goodbit и eofbit для проверки потока вот в...

Считывание до конца входного потока - C++
Что значит считывание данных до конца входного потока? Знаю, что на C++ реализуется так. А что является концом входного потока? И как это...

Работа стандартного входного потока - C++
Здравствуйте. Допустим есть код: int number1, number2; std::cin &gt;&gt; number1 &gt;&gt; number2; Мы вводим, например, 1 2 и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru