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

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

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

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

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

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

Ввод из файла. - C++
дана программа. в ней нужно ввести данные из файла. при выводе их на экран выводит не той кодировкой. помогите поменять. вот код программы:...

ввод из файла - C++
подскажите как делать ввод из файла

Ввод из файла - C++
Написал такой метод, но отказывается работать. void file_in(){ freopen("in.txt","r",stdin); cin>>size; ...

Ввод из файла - C++
Есть ввод из файла, но при запуске программы ничего не происходит - черный экран с мигающим курсором ifstream in("D:\file.txt"); ...

Ввод из файла в вектор - C++
#include "stdafx.h" #include <iostream> #include <fstream> #include <ostream> #include <vector> const int size=7; using...

Ввод из файла (Pascal -> C++) - C++
Помогите пожалуйста переписать с Pascal на C++ ввод из файла. Файл примерно такой: 5 1 2 3 4 5 3 5 2 ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Рыжий Лис
Просто Лис
274 / 221 / 60
Регистрация: 17.05.2012
Сообщений: 921
Записей в блоге: 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?
Рыжий Лис
Просто Лис
274 / 221 / 60
Регистрация: 17.05.2012
Сообщений: 921
Записей в блоге: 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
то есть разницы между ними в принципе никакой, а то нас препод на с++ заставляет делать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2012, 17:11
Привет! Вот еще темы с ответами:

Ввод-вывод из файла - C++
Товарищи форумчане, помогите разобраться с выводом из файла на экран. Забить в файл у меня получилось,авот вывести никак. Вот часть кода:...

Ввод из файла не работает - C++
Здравствуйте, помогите пожалуйста решить проблему. Программа должна ввести данные из файла в массив структур. Но до этого дело так и не...

Ввод данных из файла - C++
Всем доброго времени суток! Написала программку: расчет формулы, в которой 6 переменных, данные вводила с клавиатуры. Но нужно чтобы данные...

ввод матрицы из файла. - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; using namespace std; #define M 3 #define N 3 int...


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

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

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