Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11811
Последний выпуск: 19.06.2015

Перенос строк в файле

97K
09 мая 2016 года
Ski
1 / / 09.05.2016
Суть быдлокода: если длина строки больше 80 символов то остальные слова из этой строки переносятся на новую строку.

Проблема в том, что в если файле больше одной строки то программа работает только с 1-й строкой столько раз, сколько есть строк всего.


Код:
string s,res,out;
stringstream tmp;

ifstream file("LAB5_8.txt");



while (true) {

    getline(file,s);
    tmp << s;


    while (tmp >> s)
    {
        if(res.length()+s.length()<=80) {res += s+' '; continue;}
        else out+=s+' ';
    }


    cout << res+'n' << endl;
    cout << out+'n' << endl;


    if (file.eof()) break;
}

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог