Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2010, 03:58   #1
Scarletred
Пользователь
 
Регистрация: 03.04.2010
Сообщений: 13
Печаль С++Робота со строками и файловые операции((Где же ошибка???

Может это не совсем разумный вопрос но я не очень разбераюсь в информатике((((((((:: confused:
Програма написана но когда включаю она не хочет работать!!!!!может я файл не вставила?????Вот задание:
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа.
#include "stdafx.h"
#include <iostream>
#include <sstream>
#include <string>
#include <cstring>

using namespace std;

// true если слово соответствует условию(двузначное число)
bool isValidWord(const wstring& str)
{
// Длина слова равна двум
if(str.length()==2)
{
// Пытаемся конвертировать в число
int num=_wtoi(str.c_str());
return !errno && num>9 && num<100;
}
else
{
return false;
}
}

// true если строка содержит только правильные(согласно условия) слова
bool isValidString(const wstring& str)
{
bool res=false;
// Поток
wstringstream wstr(str);
wstring word;
// Читаем каждое слово из потока
while(wstr>>word && (res=isValidWord(word)));
return res;
}

int main()
{
cout<<"Resultat poiska strok sodergachie tolko 2-znachnie chisla:";
wstring str;


// Читаем по строкам
getline(wcin,str);
while(wcin)
{
// Если строка соответствует условию
if(isValidString(str))
{
// Выведем ее
wcout<<str<<endl;
}
getline(wcin,str);
}
}

Последний раз редактировалось Scarletred; 24.05.2010 в 04:03.
Scarletred вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файловые операции _GT_ Общие вопросы C/C++ 1 08.05.2010 20:48
файловые переменные sestrenka141989 Паскаль, Turbo Pascal, PascalABC.NET 1 06.05.2010 12:41
Робота со строками Snake08 Паскаль, Turbo Pascal, PascalABC.NET 1 27.11.2008 01:40
задача на файловые потоки в C++ Klyan Помощь студентам 1 06.01.2008 01:49