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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.07.2011, 15:29   #1
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию использование итератора

Кто знает как поменять использование итератора в с++ на в с#

Код:
#include <fstream>
#include <string>
#include <iostream>
#include <algorithm>
using namespace std;
 int main() 
{
    string word, swapstring;
	getline(cin, word, '\n');
string::iterator siterator = word.begin();
	int word_count = 1;
	for( ; siterator != word.end(); siterator++)
		if(*(siterator) == ' ')
			word_count++;
cout << "word count: " << word_count << endl;
	size_t fPos = 0, sPos = 0, curPos = 0;
	string fWord, sWord;
	while(word.size() != 0)
	{
fPos = word.find_first_of(' ', 0);
		if(fPos)
		{
		fWord = word.substr(0, fPos);
			word = word.substr(++fPos, word.size() - 1);
		}
		else
			break;
		sPos = word.find_first_of(' ',  0);
		if(sPos)
		{
			sWord = word.substr(0, sPos);
			swapstring.append(sWord);
			word = word.substr(++sPos, word.size() - 1);
		}
		swapstring.append(fWord);
	}

	cout << "swap strig: "<< swapstring.c_str() << endl;

	system("pause");
    return 0;
};

Последний раз редактировалось Stilet; 10.07.2011 в 15:53.
Defunate вне форума Ответить с цитированием
Старый 10.07.2011, 15:55   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
foreach(char c in word){if(c == ' ') word_count++;}
Сойдет?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование (...) в с++ Byurrer Общие вопросы C/C++ 12 06.04.2011 23:04
Использование процедур cyt Паскаль, Turbo Pascal, PascalABC.NET 1 09.10.2010 13:15
Организация доступа к вектору посредством итератора jennya Visual C++ 2 03.10.2010 15:14
Использование while и while do prikolist Общие вопросы C/C++ 20 06.04.2009 18:40