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

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

Войти
Регистрация
Восстановить пароль
 
ItsMyLife
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 8
#1

Разделить заданный текст на строки без переносов - C++

31.03.2014, 22:43. Просмотров 386. Ответов 1
Метки нет (Все метки)

Пожалуйста, помогите
Разделить заданный текст на строки длиной меньше 50 символов. Слова разделены пробелами. Переносить часть слова не разрешается.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2014, 22:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разделить заданный текст на строки без переносов (C++):

Элементы, у которых сумма номеров строки и столбца четные оставить без изменения, а остальные разделить на максимальный по модулю элемент строки - C++
Дана матрица M x N. Элементы, у которых сумма номеров строки и столбца четные оставить без изменения, а остальные разделить на максимальный...

Разделить текст на строки по N символов - C++
Разделить текст на строки по N символов. Если какое-либо слово не помешается в строку, то в N+1 в ой позиции написать - а остаток слова...

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

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

строки.В заданный непустой текст входят только цифры. Определить: - C++
Текст является восьмеричной записью числа, кратного 5. как написать поиск цифры 8? и определение того, оканчивается ли число на 0 или 5.

Вывести на экран те строки файла, которые содержат в качестве фрагмента заданный текст - C++
Только начала изучать файлы, подскажите, почему программа не видит одинаковых строчек? Задание: Дан текстовый файл. Вывести на экран те...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IrineK
Заблокирован
01.04.2014, 01:26 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int SplitToLines (char *text, int buf, char *filename)
{   FILE *f = fopen (filename, "w");
    if (!f)
    {   perror(" ");
        return 0;
    }
 
    int len = 0;
    char *temp = (char*) malloc (buf+1);
    char *word = strtok (text," ");
    
    while (word != NULL)
    {   strcpy(temp, word);
        len += strlen(temp)+1;
                
        if (len < buf )
            fprintf (f, "%s ", word);
        else
        {   fprintf (f, "\n%s ", word);
            len = strlen(temp)+1;
        }
        word = strtok (NULL, " ");
    }
 
    fclose(f);
    free (temp);
    return 1;
}
 
int PrintLines (int buf, char *filename)
{   FILE *f = fopen (filename, "r");
    if (!f)
    {   perror(" ");
        return 0;
    }
    char *line = (char*) malloc (buf+1);
 
    while (fgets(line, buf, f))
        fprintf(stdout, "%s", line);
 
    fclose(f);
    free (line);
    return 1;
}
 
int main()
{   int buf = 50;
    char *filename = "lines.txt";
    
    char text[] = "Split string into tokens. A sequence of calls to this function split str into tokens, \
which are sequences of contiguous characters separated by any of the characters that are part of delimiters. \
On a first call, the function expects a C string as argument for str, whose first character is used as \
the starting location to scan for tokens. In subsequent calls, the function expects a null pointer and \
uses the position right after the end of last token as the new starting location for scanning.";
 
    printf("\nOriginal text:\n\n");
    puts(text);
 
    SplitToLines (text, buf, filename);
    printf("\nText in lines:\n\n");
    PrintLines (buf, filename);
 
    getchar ();
    return 0;
}
1
Миниатюры
Разделить заданный текст на строки без переносов  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2014, 01:26
Привет! Вот еще темы с ответами:

Считать текст из файла, вывести в другой файл и на экран только строки содержащие заданный с клавиатуры символ - C++
// Написать программу, которая считывает текст из файла и выводит в другой файл // и на экран только строки, содержащие введенный с...

Тема "Строки" Задан текст. Распечатать все слова, содержащие заданный символ. - C++
Нужна програмулька на C++ которая из заданного текста. Распечатает все слова, содержащие заданный символ. Заранее спасибо! :kissing:

Разделить текст - C++
Не могу сделать чтобы текст был справа в консоли. Как реализовать?

Каждый элемент соответствующей строки матрицы разделить на сумму элементов этой строки (Pascal -> C++) - C++
Здравствуйте, есть такая задача: Задан двумерный массив NxN вещественных чисел, N=5. Необходимо каждый элемент соответствующей строки...


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

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

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