381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
1

ifstream

07.05.2013, 20:54. Показов 6198. Ответов 12
Метки нет (Все метки)

Доброго времени суток! Если создал тему не там, прошу извинить и перенести ее в надлежащие место Есть код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <fstream>
 
int main()
{
    std::ifstream fin("input.txt", std::ios_base::in);
 
    while(!fin.){                                             //вот тут должен открываться список и там должен быть eof() но его нет
        
    }
 
    return 0;
}
остальное все работает, с чем может быть проблема? Заранее благодарю Первый день в Qt и решил просто собрать консольный проект с++...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2013, 20:54
Ответы с готовыми решениями:

Ошибка при работе с ifstream
Всем привет! Выручайте, объявляю переменную типа std::ifstream, дабы считать из текстового файла,...

Различия ifstream::get() и ifstream::get(ch)
Доброго времени суток. Была тут тема, в которой я не разобрался до конца. Код ниже проверяет баланс...

ifstream
Всем qq :D Недавно изучаю С++ и тут меня заинтересовал такой вот вопрос:как з помощью потока...

ifstream
Привет всем такая проблема ввода Student* s;// студенты s = new Student; ifstream...

12
Эксперт С++
1934 / 1046 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
07.05.2013, 20:56 2
ИМХО в С++ для начинающих
0
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
07.05.2013, 23:13  [ТС] 3
l_a_m, но проблема в том, что в VS 2008 все нормально...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <fstream>
 
int main()
{
    std::ifstream fin("input.txt", std::ios_base::in);
 
    while(!fin.eof()){                              
        
    }
 
    return 0;
}
я устанавливал Qt SDK, должно же все быть в порядке...
0
Эксперт С++
1934 / 1046 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
07.05.2013, 23:33 4
в pro файл пропишите нужные библиотеки.
как - хз, на этой ветке таких тем пруд пруди, ищите сами.

Не по теме:

блин, и хоть ты тренси, я считаю, что пора уже тут делать отдельную подветку для QtCreator-a



Добавлено через 1 минуту
Цитата Сообщение от yoghurt92 Посмотреть сообщение
но проблема в том, что в VS 2008 все нормально
ну и работайте себе в 2008-й студии, я например так и делаю (правда, мы уже на 10-ю перешли).
0
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
07.05.2013, 23:36  [ТС] 5
l_a_m, ну у меня и 8-я и 10-я, просто странно как-то, ну ладно, спасибо
0
Эксперт С++
8297 / 6128 / 613
Регистрация: 10.12.2010
Сообщений: 28,658
Записей в блоге: 30
07.05.2013, 23:39 6
Цитата Сообщение от yoghurt92 Посмотреть сообщение
C++
1
while(!fin.){ //вот тут должен открываться список и там должен быть eof() но его нет }
Блин и что если ручками прописать его будет ошибка , или ручки отвалятся ?

Кстати можно без него, просто

C++
1
2
3
4
while(fin)
{
  // do something
}
0
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
07.05.2013, 23:43  [ТС] 7
Avazart, так дело в том, что после того как ручками дописываешь программа зацикливается... я понимаю что можно

Цитата Сообщение от Avazart Посмотреть сообщение
while(!fin)
{
* // do something
}
но ведь там должна быть эта функция...
0
Эксперт С++
8297 / 6128 / 613
Регистрация: 10.12.2010
Сообщений: 28,658
Записей в блоге: 30
07.05.2013, 23:45 8
yoghurt92, ниче не понял ...
0
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
07.05.2013, 23:52  [ТС] 9
Avazart, когда вы ставите точку, то выпадает список возможных функций которые можно применить к объекту, так вот в проекте функции eof() - нет, и это странно, я подумал что проблема в Qt, так как та же программа спокойно работает на студии... Ладно, попробую переустановить и посмотрю что не так, всем спасибо
0
Эксперт С++
8297 / 6128 / 613
Регистрация: 10.12.2010
Сообщений: 28,658
Записей в блоге: 30
07.05.2013, 23:53 10
Че ?
Проблема в кривых руках и переустановка тут не поможет...

Нечего слепо полагаться на подсказчик кода.
0
Эксперт С++
1934 / 1046 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
08.05.2013, 00:06 11
Цитата Сообщение от yoghurt92 Посмотреть сообщение
то выпадает список возможных функций которые можно применить к объекту, так вот в проекте функции eof()
интелисенс, или как там эта технология в QtCreator-е называется, не панацея, если знаете, что она должна быть - пишите и компильте, если об этом знает компилятор, то все нормально, если нет... то простите
1
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
08.05.2013, 00:09  [ТС] 12
l_a_m, спасибо за ответ, приятно общаться с адекватными людьми, а то тут часто все какие-то озлобленные, будто сами все сразу знали
0
Эксперт С++
1934 / 1046 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
08.05.2013, 01:47 13
Цитата Сообщение от yoghurt92 Посмотреть сообщение
приятно общаться с адекватными людьми

Не по теме:

Вы мне льстите ;)

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2013, 01:47

fstream ifstream
подключил библиотеку fstream создал объект ifstream file открыл файл, поработал(считывал до конца...

не работает в ifstream
Сам очень плохо разбираюсь в &lt;fstream&gt; Вот код, который должен &quot;записывать и выводить&quot; данные из...

Unget and ifstream
Я правильно понимаю, что если ifstream in; string str1; in &gt;&gt; str1, то unget обратно эту...

ifstream считывает 0
Здравствуйте. Есть 2 текстовых файла с названиями n.in n.out .Содержимое входящего файла 1 5 2...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru