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

Черезстрочное слияние - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск с консоли http://www.cyberforum.ru/cpp-beginners/thread53422.html
вот решил прогу писать,которая ищет на компе все файлы с расширением doc,и все в них удаляет и добавляет звездочки...я только не знаю эту функцию поиска,помогите пожалуйста,надо найти все файлы,и...
C++ Насчёт функции memcpy() Начинаяю использовать эту функцию.Её синтаксис: void memcpy(void *to, const void *from, size_t count); Вопрос_1: Что такое size_t ? И вообще,зачем указателям тип воид? Они что,что-то... http://www.cyberforum.ru/cpp-beginners/thread53416.html
C++ Ввести три числа и проверить, возможно ли из них составить арифметическую прогрессию
ввести три числа и проверить возможно ли с них составить арифметическую прогрессию
Передача параметров по ссылке C++
У кого есть рабочий вариант сего чуда ? (К примеру,функции квадратного корня).В учебнике не работает.
C++ Присвоение типов в С++ http://www.cyberforum.ru/cpp-beginners/thread53379.html
Как присвоить елементам массива mas_a елементы строки String.Массив имеет тип int,а String char?
C++ Вопрос по выносу кода в отдельный файл Вот если писать в С программу, очень много когда можно запутаться ... Можно ли как то вынести часть кода в файл. (именно файл, база не нужна) Например если есть большой массив, можно ли его... подробнее

Показать сообщение отдельно
kandrey58region
1 / 1 / 0
Регистрация: 11.03.2009
Сообщений: 109
09.10.2009, 14:02  [ТС]
Цитата Сообщение от kravam Посмотреть сообщение
Это не страшно. Нам нужно, чтобы когда файл закончится, написалось \n То есть если
c==EOF пусть пишется перевод на другую строку. Но только один раз, а потом прога
пусть игнорирует эту инструкцию.
Для этого введём переменную-семафор и инициализируем её false.
Теперь ты делай присвоение c= \n только если семафор равен false.

Как только с станет равной EOF, ПОСЛЕДНИЙ РАЗ ПРИСВАИВАЙ "с" значение \n и СРАЗУ ЖЕ
присваивай семафору значение true

Всё, теперь уже переменной с значение \n не присвоится, поскольку семафор равен true
А мы написали, что присваиваем c==\n только если он false
Если я правильно понял то нужно
C++
1
2
3
4
5
bool h;
...
if (c=='\n' || c==EOF) { c='\n'; h=true;}
...
if (c2=='\n' || c2==eof) { c2='\n'; h=true;}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru