Другие языки программирования и технологии
Снова С++. Эти строчки о чем?
g.seekg(pos); f.seekg(0); incl=false; while (!f.eof())
g.seekg(pos); //переход в позицию pos потока g
f.seekg(0); //переход на начало потока f
incl=false; // присвоение переменной incl, значения flase, т. е. 0
while (!f.eof()) // начало цикла, который закончится когда будет достигнут конец потока f
p.s. могу ошибаться, да.
f.seekg(0); //переход на начало потока f
incl=false; // присвоение переменной incl, значения flase, т. е. 0
while (!f.eof()) // начало цикла, который закончится когда будет достигнут конец потока f
p.s. могу ошибаться, да.
Если буквально отвечать на ваш вопрос, то эти строчки НИ О ЧЕМ!: )
Вы выдергиваете предложения из программы на языке С++, коорые работают с файловыми потоками ввода/вывода.
Функция seekg() - это функция член класса входного потока, которая устанавливает указатель потока в заданную позицию.
У вас есть два открытых входных потока f и g, для которых вы устанавливаете нужную позицию
g.seekg(pos);
f.seekg(0);
Для потока g вы устанавливаете позицию равную значению в переменной pos. А для потока f вы устанавливаете позицию в самое начало.
Затем некоторой перменной incl типа bool вы присваиваете значение false.
И, наконец, вы записываете оператор цикла while, условием работы которого будет то, пока входной поток f не достигнет конца файла. Это определеяет функция-член класса eof(), которая возвращает логическое значение true, когда достигнут конец файла.
У вас в условие написано отрицание этого, то есть пока не будет достигнут конец файла, так как перед
f.eof()
у вас стоит восклицательный знак, который на языке С++ означает отрицание, то есть
!false == true
!true == false
Вы выдергиваете предложения из программы на языке С++, коорые работают с файловыми потоками ввода/вывода.
Функция seekg() - это функция член класса входного потока, которая устанавливает указатель потока в заданную позицию.
У вас есть два открытых входных потока f и g, для которых вы устанавливаете нужную позицию
g.seekg(pos);
f.seekg(0);
Для потока g вы устанавливаете позицию равную значению в переменной pos. А для потока f вы устанавливаете позицию в самое начало.
Затем некоторой перменной incl типа bool вы присваиваете значение false.
И, наконец, вы записываете оператор цикла while, условием работы которого будет то, пока входной поток f не достигнет конца файла. Это определеяет функция-член класса eof(), которая возвращает логическое значение true, когда достигнут конец файла.
У вас в условие написано отрицание этого, то есть пока не будет достигнут конец файла, так как перед
f.eof()
у вас стоит восклицательный знак, который на языке С++ означает отрицание, то есть
!false == true
!true == false
"Предложение" скрытое о Sexe
Экстрасенсы в отпуске. Код в студию!
Юрий Вишняк
окулисты в отпуске. протрите глаза! т.к. видимо запотели. =/
Иван Калугин
Эти строки зависят от контекста программы. А это ну уж никак не похоже на полную программу.
Иван Калугин
Описание синтаксиса с++ полно в интернете. А сюда приходят в случает если ответ на вопрос не могут найти в сети. Не так ли?
видимо речь про файлы?
два файла загрузили в буфер обмена ( предварительно в коде)
g.seekg(pos) -- в файле "g" переместились в позицию "pos" (где-то выше в коде этот pos чемуто приравняли)
f.seekg(0) - в файле "f" переместились в самое его начало
в цикле перебираем каждый символ в файле и что-то с ним делаем (то, что в фигурных скобках) , пока не достигнем конца файла
while (!f.eof())
{
//какой-нибудь код
}
кусок из контекста выдран - о чем вся программа - догадываться только
два файла загрузили в буфер обмена ( предварительно в коде)
g.seekg(pos) -- в файле "g" переместились в позицию "pos" (где-то выше в коде этот pos чемуто приравняли)
f.seekg(0) - в файле "f" переместились в самое его начало
в цикле перебираем каждый символ в файле и что-то с ним делаем (то, что в фигурных скобках) , пока не достигнем конца файла
while (!f.eof())
{
//какой-нибудь код
}
кусок из контекста выдран - о чем вся программа - догадываться только
Евгений Корчагин
остальная программа мне ясна, спасибо
Юрий Вишняк
> видимо речь про файлы?
а с какой строчки кода вам это, простите, "видимо", можно узнать?\
> в буфер обмена
о, да... а как ещё извращённие вы называете потоки?
> в цикле перебираем каждый символ
опять же, интересно с чего вы это взяли? можно цитатой из приведённого кода.
а с какой строчки кода вам это, простите, "видимо", можно узнать?\
> в буфер обмена
о, да... а как ещё извращённие вы называете потоки?
> в цикле перебираем каждый символ
опять же, интересно с чего вы это взяли? можно цитатой из приведённого кода.
первые две как понимаю это поиск (позиции и 0)
третья устанавливает какойто флаг в фолс :)
четвёртая это цикл "пока не конец файла (EOF)"
третья устанавливает какойто флаг в фолс :)
четвёртая это цикл "пока не конец файла (EOF)"
Есть очень полезная программа - называется pascal pro, бесплатная программка, решает любые задачи ПАСКАЛЬ. Вводишь условие задачи и он начинает решать за кротчайшее время. Очень удобная программа - русская. В комплекте с программой имеются 5МЛН Типов по решению задач (уже встроены в программу) , вам остается только включить его, ввести что вам дано и ждать около 10 минут! Если задача не совпала он начинает искать подобную ей. Мне кажется ей просто цены нет!
всю информацию смотрите здесь:
http://narod.ru/disk/16872697000/pascal.zip.html
всю информацию смотрите здесь:
http://narod.ru/disk/16872697000/pascal.zip.html
Похожие вопросы
- Кто знает язык C++ нужно пояснить что означает каждая строчка програмы
- как изменить строчку на фото через фотошоп не знаю как прошу пояснить все с начала до конца если не трудно оч надо
- Вопрос по С++ : Как определить количество цифр и букв в строчке.
- Пожалуйста, объясните каждую строчку действий в паскале:
- Пожалуйста, объясните каждую строчку действий в паскале:
- Подскажите строчку в макросах Ексель
- Помогите. Выполнить обязательно в Visual basic. Даже не Free basic. Либо помогите расписать каждую строчку кода.
- В какой программе больше всех строчек кода
- задан массив(с++) n*m нужно найти минимальный элемент в каждой строчке, а затем среди них максимальный
- Что значит в С++ следующая строчка: int main ();