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

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

Войти
Регистрация
Восстановить пароль
 
Spacedemon
0 / 0 / 0
Регистрация: 22.04.2012
Сообщений: 31
#1

Ввод из файла - C++

16.09.2012, 15:41. Просмотров 579. Ответов 4
Метки нет (Все метки)

Помогите написать код программы которая проверяет правильно ли указано имя файла и производится ввод из файла.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2012, 15:41     Ввод из файла
Посмотрите здесь:

C++ ввод из файла
Ввод из файла в массив C++
Ввод из файла C++
C++ Ввод данных из файла
C++ Ввод из файла.
Ввод из файла C++
C++ Ввод-вывод из файла
Ввод из файла в вектор C++
C++ Ввод\вывод файла
Ввод из файла (Pascal -> C++) C++
Ввод данных с файла C++
Потоковый ввод из файла C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Рыжий Лис
Просто Лис
 Аватар для Рыжий Лис
214 / 169 / 46
Регистрация: 17.05.2012
Сообщений: 627
Записей в блоге: 4
16.09.2012, 15:56     Ввод из файла #2
C++
1
2
3
4
5
6
7
8
9
  FILE *f = fopen("in.txt","rb");
  if (!f) { cout << "Ошибка 0. Файл не найден!"; return 1;}
  fseek(f,0,SEEK_END);
  int len = ftell(f);//длина файла
  fseek(f,0,SEEK_SET);
  cout << "Длина файла: " << len << " Б" << endl;
  char *buf = new char[len];//буфер
  fread(buf,len,sizeof(unsigned char),f);//чтение файла в буфер
  fclose(f);
Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
FILE *f;
char file[256];
do
{  cout << "Введите имя файла: ";
 cin >> file;
f = fopen(file,"rb");
} while(!f);
Spacedemon
0 / 0 / 0
Регистрация: 22.04.2012
Сообщений: 31
16.09.2012, 16:16  [ТС]     Ввод из файла #3
что значит "rb" в 6 строке. И чем отличается fstream от fopen?
Рыжий Лис
Просто Лис
 Аватар для Рыжий Лис
214 / 169 / 46
Регистрация: 17.05.2012
Сообщений: 627
Записей в блоге: 4
16.09.2012, 16:24     Ввод из файла #4
Цитата Сообщение от Spacedemon Посмотреть сообщение
что значит "rb"
r - открыть для чтения
b - файл бинарный

Добавлено через 2 минуты
fopen из библиотеки "stdio.h" и это С
fstream из библиотеки "fstream" и это С++
Spacedemon
0 / 0 / 0
Регистрация: 22.04.2012
Сообщений: 31
16.09.2012, 17:11  [ТС]     Ввод из файла #5
то есть разницы между ними в принципе никакой, а то нас препод на с++ заставляет делать
Yandex
Объявления
16.09.2012, 17:11     Ввод из файла
Ответ Создать тему
Опции темы

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