Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 09.12.2013
Сообщений: 27
1

Нужно ввести текст, если он больше 80 символов нужно чтоб он переходил на новую строку

06.07.2015, 09:59. Показов 570. Ответов 2
Метки нет (Все метки)

Написал клиент сервер, с командами add-запись в файл, remove-удаление из файла ,display-вывод на экран.
Надо чтоб при вводе текста, если он больше "допустим 80 символов(возможно др число)" текст переходил на новую строку, а если вводить меньше 80 символов продолжался писать в строку. Внизу фрагмент алгоритма добавления в файл
C++
1
2
3
4
5
6
7
8
    
        if( strncmp(add,buff,3)==0 )
        {
            ofstream fout("Server.txt", ios::app);
            send(my_sock, &buff[0]+4, bytes_recv, 0);
            fout << buff+4 << ;
            fout.close();
        }
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.07.2015, 09:59
Ответы с готовыми решениями:

Нужно сделать if-case. Ввести с клавиатуры два числа, выведите первое из них, если оно больше второго и оба числа, если это не так.
Ввести с клавиатуры два числа, выведите первое из них, если оно больше второго и оба числа, если...

Нужно отредактировать расширение ingualeo, чтобы переводил текст больше 255 символов
/* // ==UserScript== // @name LinguaLeoConfig // @all-frames true // @include http://* //...

Нужно чтобы после ввода с на следующем цикле он не переходил на следующую строку и с вводился через пробел. Подскажите
a, b = (int(i) for i in input().split()) i = 0 p = 0 while i != a: i = i + 1 c =...

Если строка из загруженного файла содержит больше, чем 50 символов, то нужно разделить её на две части
Помогите дополнить программу. В программу загрузить text файл, обработать его и вывести результат в...

2
104 / 104 / 99
Регистрация: 30.06.2015
Сообщений: 272
06.07.2015, 11:05 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
#include <iostream>
#include <string>
using namespace std;
 
string str_line(string &n)
{
    string tmp;
    for(int i=0; i<n.length(); i++)
    {
        tmp = tmp + n[i];
        
        if(i==79) // LINE LENGTH!!!!
        {
            tmp = tmp + '\n';
        }
    }
    return tmp;
}
 
int main()
{
    string res;
    string a = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
    string b = "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
 
    cout << str_line(a) << endl;
    cout << str_line(b) << endl;
    return 0;
}
0
Jesus loves me
Эксперт С++
5189 / 3157 / 355
Регистрация: 12.12.2009
Сообщений: 7,972
Записей в блоге: 2
06.07.2015, 12:47 3
можно еще делать write по 80 символом, между ними писать '\n'. Правда это будет медленней, чем вариант выше, но экономичней с точки зрения расхода памяти.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.07.2015, 12:47

Нужно что бы текст при определенном колличестве символов переносился на другую строку
У меня есть скрипт, который сам прописывает в таблице строки и вводит в каждую строку нужный текст....


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

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

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