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

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

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

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

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

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

Какого типа std::endl ? Как сделать так, чтобы функция могла принимать endl в качестве аргумента? - C++
Что надо указать в прототипе функции, чтобы можно передавать std::endl в качестве аргумента? Уже 3 часа голову ломаю! :wall: Помогите,...

как count endl заменить на printf ? - C++
Всем добрый вечер , есть одна программа , там встречаются строчки . Собственно вопрос , как будут выглядеть эти строчки с использованием...

Как перехватить вывод в поток endl? - C++
Делаю систему логгирование в своей програмке. И вот возникла необходимость перехвата endl. Тоесть как только в поток передаеться endl,...

Решения СЛАУ методом Гаусса по шагу - C++
Добрый день! Очередной раз прошу советов! Имеется СЛАУ, которое требуется решить методом Гаусса на с++. Соответственно, на...

При вводе определенных переменных программа должна возвращать пользователя обратно к первому шагу - C++
Здравствуйте. Хочу сделать так, чтобы при вводе любых чисел кроме 1 и 2, программа выдавала сообщение об ошибке и не закрывалась (так как...

endl - C++
#include <iostream> int main() { using std::cout; using std::endl; unsigned short int Width = 5, Length; Length =...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
nmcf
5310 / 4630 / 1550
Регистрация: 14.04.2014
Сообщений: 18,437
17.05.2016, 17:13 #2
Просто не выводи его в последнюю строку.
Hilarior
18 / 17 / 12
Регистрация: 03.05.2016
Сообщений: 105
Завершенные тесты: 1
17.05.2016, 17:18 #3
Можно как-то точнее описать вопрос?)
Lebedeva Alena
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 28
19.05.2016, 17:43  [ТС] #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
3060 / 1747 / 151
Регистрация: 01.03.2013
Сообщений: 4,929
Записей в блоге: 2
19.05.2016, 17:47 #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
fout << A[i] << (i<(n-1) ? "\t" : "");
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2016, 17:47
Привет! Вот еще темы с ответами:

endl - C++
Объясните пожалуйста зачем вставлять эту функцию после выводимого потока например: cout&lt;&lt;....&lt;&lt;endl; Зачем она нужна и что...

`endl' undeclared (first use in this function) - C++
#include &lt;stdio.h&gt; #include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void main() { double (*pf)(double x); ...

endl необъявленный идентификатор - C++
Почему компилятор использует endl, как переменную, а не переход на новую строку?

Что делает endl - C++
Код типа cout &lt;&lt; &quot;blahblahblah&quot; &lt;&lt; endl зачем там endl, вроде и без него все нормально работает


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.05.2016, 17:47
Ответ Создать тему
Опции темы

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