|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.05.2010, 03:58 | #1 |
Пользователь
Регистрация: 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. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Файловые операции | _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 |