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

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

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

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

06.07.2015, 09:59. Просмотров 272. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2015, 09:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужно ввести текст, если он больше 80 символов нужно чтоб он переходил на новую строку (C++):

Ввести строку символов, если ее длина >6, выделить подстроку в { } скобках. - C++
Добрый вечер, помогите с задачкой Ввести строку символов, если ее длина &gt;6, выделить подстроку в { } скобках. Добавлено через 9...

Ввести строку символов, если ее длина >15, удалить все буквы - a…z. - C++
Помогите,пожалуйста,решить задачку на С++: :gsorry: Ввести строку символов, если ее длина &gt;15, удалить все буквы - a…z.

Нужно исправить,чтобы не просто печатало,а выводило новую строку - C++
Дана строка-предложение. Зашифровать ее, поместив вначале все символы, расположенные на четных позициях строки, а затем, в обратном...

Ввести строку символов, если ее длина четная, удалить 2 первых и 2 последних символа. - C++
Ввести строку символов, если ее длина четная, удалить 2 первых и 2 последних символа. Решить задачу в VC++.

Ввести строку символов, если ее длина кратна 2, посчитать количество цифр в этой строке. - C++
Помогите,пожалуйста, решить прогу....Ввести строку символов, если ее длина кратна 2, посчитать количество цифр в этой строке. Решить задачу...

Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки. - C++
Помогите пожалуйста с решением Ввести строку символов, если ее длина нечетная, удалить символ, стоящий посередине строки.

2
ThePlague
101 / 101 / 61
Регистрация: 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
Kastaneda
Форумчанин
Эксперт С++
4655 / 2863 / 228
Регистрация: 12.12.2009
Сообщений: 7,275
Записей в блоге: 2
Завершенные тесты: 1
06.07.2015, 12:47 #3
можно еще делать write по 80 символом, между ними писать '\n'. Правда это будет медленней, чем вариант выше, но экономичней с точки зрения расхода памяти.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2015, 12:47
Привет! Вот еще темы с ответами:

Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить в VC++. - C++
Ввести строку символов, если ее длина кратна 5, посчитать количество скобок всех видов. Решить задачу в VC++.

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

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

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


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

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

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