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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2010, 13:44   #1
parovoz121
 
Регистрация: 04.06.2010
Сообщений: 9
По умолчанию коментарии

Код:
#include <iostream>
#include <sstream>

bool IsNum(wchar_t* s)
   {
   for (unsigned i = 0; i < wcslen(s); i++)
      if (!iswdigit(s[i]))
         return false;
   return true;      
   }

int main()
{
using namespace std;
setlocale(LC_ALL, "Russian_Russia.OCP");

wstring str;
int K;
wcout << L"Введите строку: ";
getline(wcin, str);

bool Ok = false;
while (!Ok)
   {
   wchar_t strK[64];
   wcout << L"Введите K: ";
   wcin >> strK;
   if (IsNum(strK))
      {
      K = _wtoi(strK);
      Ok = true;
      }
   else
      wcout << L"Введите число!" << endl;   
   }

wcout << L"Исходная строка: " << str << endl;
   
wistringstream sstr(str);
wstring s;
wcout << L"После удаления: ";

   while (sstr >> s)
if (s.length() >= K)
{
s.erase(K - 1, 1);
wcout << s << " ";
}
else
wcout << s << " ";

wcin.ignore();
wcin.get();
}
помогите плз закоментировать код.
программа удаляет из слов предложения К-й символ

Последний раз редактировалось parovoz121; 18.06.2010 в 14:13.
parovoz121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
коментарии shelest Помощь студентам 1 31.05.2010 18:33
многострочные коментарии Vano-sie72 Win Api 2 31.05.2009 21:18
Удалить коментарии Snake08 Паскаль, Turbo Pascal, PascalABC.NET 1 27.11.2008 01:41