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

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

Войти
Регистрация
Восстановить пароль
 
Lebedeva Alena
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 28
#1

Как на последнем шагу удалить endl - C++

17.05.2016, 17:02. Просмотров 73. Ответов 4
Метки нет (Все метки)

Как на последнем шагу удалить endl. Что бы в файле не было пустой строчки в конце
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2016, 17:02     Как на последнем шагу удалить endl
Посмотрите здесь:

endl необъявленный идентификатор C++
C++ endl
как count endl заменить на printf ? C++
C++ Что делает endl
C++ `endl' undeclared (first use in this function)
Символ '\n' и манипулятор endl C++
endl C++
C++ Решения СЛАУ методом Гаусса по шагу
C++ При вводе определенных переменных программа должна возвращать пользователя обратно к первому шагу
Есть ли в std, или где-нибудь ещё, константа для пустой строки (""), как endl (\n) для символа переноса? C++
C++ Как перехватить вывод в поток endl?
C++ Можно ли заменить \n на endl ?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4758 / 4096 / 1367
Регистрация: 14.04.2014
Сообщений: 16,079
17.05.2016, 17:13     Как на последнем шагу удалить endl #2
Просто не выводи его в последнюю строку.
Hilarior
18 / 17 / 12
Регистрация: 03.05.2016
Сообщений: 105
Завершенные тесты: 1
17.05.2016, 17:18     Как на последнем шагу удалить endl #3
Можно как-то точнее описать вопрос?)
Lebedeva Alena
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 28
19.05.2016, 17:43  [ТС]     Как на последнем шагу удалить endl #4
Вот, я записываю данные массива в файл. И последняя строка пустая. Как можно записать цикл, что бы убрать последний \t ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using namespace std;
 
int main(void)
{
    int i;
    int n;
ofstream fout("Mas.txt");
    srand (time(NULL));
    cout << " Input n= " ;
    cin >> n;
int *A = new int[n];
    for (int i = 0 ; i < n ; i++)
    {
        A[i]= rand()%201-100;
        fout << A[i] << "\t";
    }
    fout.close();
Миниатюры
Как на последнем шагу удалить endl  
_Ivana
2822 / 1647 / 142
Регистрация: 01.03.2013
Сообщений: 4,698
Записей в блоге: 2
19.05.2016, 17:47     Как на последнем шагу удалить endl #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
fout << A[i] << (i<(n-1) ? "\t" : "");
Yandex
Объявления
19.05.2016, 17:47     Как на последнем шагу удалить endl
Ответ Создать тему
Опции темы

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