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

Как ввести EOF с клавиатуры? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ адаптировать массив в С++ http://www.cyberforum.ru/cpp-beginners/thread339807.html
Visual studia 2010 код в студии) 18 и 23 баг((( как поступить с рандомайзами/рандомами? #include <iostream> #include <iostream> #include <stdio.h> #include <ctime> using namespace std; void main() { int i,j,n,m,p,r,z,e,l,k;
C++ надо убрать запятые а числа расположить в столбик и вывести все это во второе поле TMemo Привет всем вообщем помогите с программой ) у нас есть поле TMemo в котором числа расположены числа вида 1231243,123543,21454... и так далее , так вот надо убрать запятые а числа расположить в столбик и вывести все это во второе поле TMemo тоесть выйти должно так 1231243 123543 21454 СПАСИБО !!! http://www.cyberforum.ru/cpp-beginners/thread339802.html
Решетка Кардано C++
Всем доброго времени суток! 3 дня уже сижу и все попытки заканчиваются фиаско... Вообщем столкнулся с такой проблемой, нужно написать програмку которая будет считывать текст из файла, и по принципу решетки Кардано, этот текст расшифровывает. получается что на экран должно выйти 4 различных варианта дешифровкии. Решетка квадратная. Больше подобным образом названия тем не выделяем!
C++ Проигрывание музыки.
Есть ли среди функций WinAPI или может быть в каких-нибудь библиотеках для Си(не Си++) функции для проигрывания музыки, желательно в формате mp3, с возможностью в любой момент остановить проигрывание?
C++ Исходный код исполняемого файла C++... http://www.cyberforum.ru/cpp-beginners/thread339781.html
Искал в инете декомпилятор, нашёл OLLYDBG, но ничего, похожего на исходный код он мне не выдал... Помогите плиз вытащить исходник из этого .exe...
C++ Error: '>>' should be '>>' within a nested template argument list кто знает че за ошибка, как с ней бороться? 000615.cpp: In function 'int main()': подробнее

Показать сообщение отдельно
accept
4817 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
08.08.2011, 05:27     Как ввести EOF с клавиатуры?
Цитата Сообщение от silentnuke
по идеи так правильнее
если работаешь с EOF, то там должна быть функция, которая возвращает EOF
сам EOF ты прочитать из файла не можешь, потому что это константа, которая возвращается функцией
EOF может возвращаться и в случае ошибки

вот пример
C
1
2
3
4
5
6
    int c;
    FILE *ifp;
 
...
 
    c = getc(ifp);
если в с запишется EOF, то это ещё не значит, что файл закончился
дальше нужно применить ferror() для потока ifp, чтобы узнать, что произошло

а касаемо топика
C++
1
cin>>line[i];
это выражение вообще EOF не возвращает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    ifstream in;
    char c = 'n';
    
    cout << c << ' ' << (in >> c) << endl;
    cout << c << ' ' << (in >> c) << endl;
    cout << c << ' ' << (in >> c) << endl;
    
    in.open("file.txt");
    cout << c << ' ' << (in >> c) << endl;
    cout << c << ' ' << (in >> c) << endl;
    cout << c << ' ' << (in >> c) << endl;
    
    return 0;
}
Код
[guest@localhost tests]$ ./t
n 0
n 0
n 0
a 0xbfea69c4
d 0xbfea69c4
f 0xbfea69c4
[guest@localhost tests]$
 
Текущее время: 18:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru