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

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

Войти
Регистрация
Восстановить пароль
 
bond95
Мы все БОЛЬШАЯ программа
51 / 51 / 2
Регистрация: 16.04.2009
Сообщений: 489
#1

Считать даные из файла как в Паскале - C++

22.12.2010, 23:17. Просмотров 417. Ответов 3
Метки нет (Все метки)

Есть в с++ такая функция чтобы считать файлы так же само как Паскале, то есть функция считывает допустим одно число и сразу же перескакивает на другое?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2010, 23:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считать даные из файла как в Паскале (C++):

Считать даные из файла в структуру - C++
Написал код в котором я записываю даные в файл структурой. А как их оттуда считать? Вот код записи. #include <iostream> #include...

Считать даные из файла в массив - C++
Немогу нормально считать даные из файла в массив. Сначала через етот код создаю файл.#include<stdio.h> #include<iostream> using...

Как считать с файла - C++
Вечер добрый! Не могли бы подсказать , как считать с файла в list(список) объект.

Как считать текст из файла в С++? - C++
Подскажите пожалуйста, как считать текст из файла в массив типа char в С++? Заранее спасибо!

Как считать массив из файла - C++
Здравствуйте!!!я новичек в с++ и не могу решить задачу :как считать координаты точек и радиус из тестового файла...там получается надо...

Как считать из файла в string? - C++
Чертовски глупый вопрос, но всё же. По моим представлениям, это должно выглядеть так: #include <iostream> #include <string> ...

3
easybudda
Модератор
Эксперт CЭксперт С++
9663 / 5613 / 952
Регистрация: 25.07.2009
Сообщений: 10,775
22.12.2010, 23:28 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <fstream>
 
int main(){
  std::ifstream ifs("numbers.txt");
  if ( ! ifs.is_open() ){
    std::cerr << "Can't open file!" << std::endl;
    return 1;
  }
  int num;
  while ( ifs >> num )
    std::cout << num << std::endl;
  ifs.close();
  return 0;
}
1
Alendorff
0 / 0 / 0
Регистрация: 25.01.2012
Сообщений: 49
14.03.2012, 17:58 #3
Вот бы ещё закомментили каждую строку, было бы просто замечательно ) А то как-то не совсем понимаю, что значат fstream, ifs и прочее...
Кстати, почему используют std::, вместо того, чтобы приписать .h к заголовочным файлам. Так ведь проще, короче... видимо в использовании std:: есть какой-то профит или так просто грамотно делать? ) Может проясните?
Заранее спасибо.

Добавлено через 36 минут
что значит условие while (ifs>>num)
точнее символ >> в условии?
и ещё, не в тему, но тоже по символам, что значит символ -> в программах на C++?
0
Nameless One
Эксперт С++
5774 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
14.03.2012, 18:14 #4
Цитата Сообщение от Alendorff Посмотреть сообщение
Вот бы ещё закомментили каждую строку, было бы просто замечательно ) А то как-то не совсем понимаю, что значат fstream, ifs и прочее...
литература тут: Литература C++
онлайн справочник тут: http://cplusplus.com/
Цитата Сообщение от Alendorff Посмотреть сообщение
Кстати, почему используют std::
потому, что эти идентификаторы находятся в пространстве имен «std»

Цитата Сообщение от Alendorff Посмотреть сообщение
вместо того, чтобы приписать .h к заголовочным файлам
это будет неправильно с точки зрения стандарта. Все стандартные заголовочные файлы не содержат в своем имени суффикса-расширения.

Цитата Сообщение от Alendorff Посмотреть сообщение
что значит условие while (ifs>>num)
считывание числа, пока есть что считывать (либо пока не произошла ошибка).

Цитата Сообщение от Alendorff Посмотреть сообщение
точнее символ >> в условии?
оператор считывания из потока (который возвращает ссылку на поток). Проверка же в условии работает потому, что у класса потока есть оператор приведения к unspecified-bool-type (т.е. к типу, который будет вести себя как булево число в булевом контексте), которая возвращает проверку того, что с потоком все хорошо (не произошла ошибка чтения или не достигнут конец файла)

Цитата Сообщение от Alendorff Посмотреть сообщение
и ещё, не в тему, но тоже по символам, что значит символ -> в программах на C++?
доступ к полю структуры (составного объекта) по указателю на структуру
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2012, 18:14
Привет! Вот еще темы с ответами:

как считать текст из файла в С++? - C++
Подскажите пожалуйста, как считать текст из файла в массив типа char в С++? Заранее спасибо!

Как считать массив из файла - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int main() { setlocale(0,&quot;&quot;); const int...

Как считать числа из файла? - C++
Дана последовательность целых чисел x1,x2,...,x20(читаются из файла).Известно,что в ней есть два одинаковых числа. Вывести в другой файл...

Как считать вектор из файла? - C++
как считать вектор из файла?


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

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

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