Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Заблокирован
1

Конец файла, но не совсем

20.01.2012, 19:29. Просмотров 626. Ответов 7
Метки нет (Все метки)

Чтобы указать системе конец файла (в консольном приложении) нужно нажать Ctrl+Z, а затем еще раз нажать клавишу Enter.
Вопрос такой, если вся эта комбинация <Ctrl+Z>+Enter - конец файла, nто что тогда просто Ctrl+Z.
И еще такой вопрос, а можно это как то делать, чтобы обходиться одним Ctrl+Z без Enter и бес выскакивания на экране вот такой лабуды ^Z.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2012, 19:29
Ответы с готовыми решениями:

Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла
3)Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла.

Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла
Даны два текстовых файла. Добавить в конец первого файла содержимое второго файла.

Даны два текстовых файла. Добавить в конец каждой строки первого файла соответствующую строку второго файла
Нужна помощь с самим модулем,с загрузкой и сохранением файлов все в принципе понятно.

Добавить в конец файла строку, содержащую количество строк исходного файла
Дан текстовый файл. Добавить в конец файла строку, содержащую количество строк исхлдного файла,...

7
быдлокодер
1718 / 905 / 106
Регистрация: 04.06.2008
Сообщений: 5,613
20.01.2012, 20:00 2
Ну я так понимаю, <Ctrl+Z> это и есть конец файла (конец ввода,если быть точнее, который может быть файловым или консольным), но когда ты нажимаешь <Ctrl+Z>, ты пихаешь конец в буфер консоли, а чтобы он оттуда считался программой, которая бы определила: "ага, вот конец ввода", ты и жмёшь на Enter
2
Эксперт С++
7171 / 3229 / 77
Регистрация: 17.06.2009
Сообщений: 14,166
20.01.2012, 20:39 3
Ctrl+Z генерирует символ EOF, который является концом текстового файла
Но в принципе можно обойтись и без него, так как конец файла распознается например по длине файла
или невозможности прочитать дальше данные
2
go
Эксперт С++
3639 / 1371 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
20.01.2012, 20:50 4
odip, разве ctrl+z в виндовс это не #26?
0
Заблокирован
20.01.2012, 21:08  [ТС] 5
Да тут то дело не столько в конце файла. Нужно просто нажать на что-то, чтобы указать этим конец ввода, но только так, чтобы наживаемая комбинация сразу же бы вступала в силу и без всякого мусора на экране.
0
go
Эксперт С++
3639 / 1371 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
20.01.2012, 21:15 6
thick_int, так а энтер чем не подходит?
0
быдлокодер
1718 / 905 / 106
Регистрация: 04.06.2008
Сообщений: 5,613
20.01.2012, 21:22 7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <windows.h>
#include <iostream>
#include <conio.h> 
#include <stdio.h> 
using namespace std;
 
int main () {
 SetConsoleCP (1251);
 SetConsoleOutputCP (1251);
 
 char per;
 
 
 while ((per= getch())!= 'y')  {
  printf ("Ввели %c\n", per);
 }
 
 printf ("Конец ввода");
 
 getchar ();
 getchar ();
 return 0;
}
Добавлено через 1 минуту
Без Enter
0
Эксперт С++
7171 / 3229 / 77
Регистрация: 17.06.2009
Сообщений: 14,166
21.01.2012, 15:53 8
Да тут то дело не столько в конце файла. Нужно просто нажать на что-то, чтобы указать этим конец ввода, но только так, чтобы наживаемая комбинация сразу же бы вступала в силу и без всякого мусора на экране.
Пиши свой считыватель данных пользователя
Если ты используешь fgets() то он читает построчно
Значит что строка попадает в программу только после ввода ENTER

Добавлено через 41 секунду
Было бы проще если бы сразу указал какую программу тебе нужно написать
И почему не нравится стандартный Ctrl-Z+ENTER
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2012, 15:53

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти сумму положительных компонент файла и дописать её в конец файла
Ввести файл целых чисел найти сумму положительных компонент файла дописать Ее в конец файла . Файл...

Добавление расширения файла в конец каждой строки этого файла
Добрый вечер, Нужно решить следующую задачу: Ежедневно в папку c:/req скидывается файл....

Как при чтении файла проверить достигнут ли конец файла?
Как при чтении файла проверить достигнут ли конец файла? Dim Red As IO.BinaryReader Red = New...

В конец первого файла добавить первую строчку второго файла
Есть два текстовых файла, нужно до конца первого файла добавить 1-ю строчку с второго файла, создав...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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