Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [c++]строки


Автор: wir 14.12.2009, 15:29
Помогите найти ошибку.не выдает
Напишите про-грамму, которая считывает текст из файла и выводит на экран только те строки, в которых нет двузначных чисел.

  #include <conio.h>
#include <fstream.h>
#include <ctype.h>


void main()
{

  char str[100];

  ifstream in;
  in.open("myFile.txt");

  if (!in)
  {
    cout << "Cannot open file";
    _getch();
    return;
  }


  while(!in.eof())
  {
    in.getline(str, sizeof(str));

    for (int i = 0; str[i] != '\0'; ++i)
    if ( isdigit(str[i]))
    {
      for (int j = i + 1; str[j] != '\0' && isdigit(str[j]); ++j)

      if (j - i != 2 )
      {
        cout << str << endl;
      }

      i = j;
    }
  }

  in.close();


  _getch();
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)