Работа с файломи

 
0
 
C++
ava
ioManip | 01.10.2013, 02:53
Здравствуйте! Подскажите аналог данной строчки, но в исполнении С++

tmp_ch = fgetc(fin)) != EOF


где 

char tmp_ch, FILE *fin
Comments (3)
ava
feodorv | 01.10.2013, 08:56 #
Тут по разному можно.

char c;
ifstream is("input.txt");
if( !is.good() ) return false;
is >> c;
while( !is.eof() )
{
  ...
  is >> c;
}


Или так:

while( is.get(c).good() )
{
  ...
}
ava
ioManip | 02.10.2013, 10:32 #
feodorv, Спасибо, скажите, если использовать 2 форму записи, мы же будет читать по символьно? Верно?
ava
feodorv | 02.10.2013, 12:30 #
Цитата (ioManip @  2.10.2013,  11:32 findReferencedText)
мы же будет читать по символьно? Верно? 

Мне не понятен подход "Лучше спросить, чем сделать"  smile 

#include <iostream>
#include <fstream>

using namespace std;

int main( void )
{
  char c;
  ifstream is("input.txt");

  while( is.get(c).good() )
  {
    cout << c << ": 0x" << hex << ((int) c & 0xff) << endl;
  }

  return 0;
}
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit