در جواب PM يکي از دوستان
جواب سوال اول : (در يک رشته به دنبال کاراکتر باشد)
شايد الگول خوب نباشه
جواب سوال اول : (در يک رشته به دنبال کاراکتر باشد)
شايد الگول خوب نباشه
کد:
#include <conio.h>
#include <iostream>
#include <string>
#include <deque>
using namespace std ;
int main(int argc, char* argv[])
{
string str ;
char ch ;
deque<int> deq ;
cout << "Enter a String : " ;
getline(cin,str);
cout << "Enter a char for search : " ;
cin >> ch ;
unsigned int i=0;
while(i != str.size() )
{
if (str[i] == ch)
{
deq.push_back(i);
}
i++;
}
if(deq.size() == 0)
cout << "not found" ;
else
{
deque<int>::iterator iter = deq.begin() ;
cout << "\nLocation of the char in the string :: (index + 1) \n" ;
while (iter != deq.end())
cout << *iter++ +1 << " " ;
}
getch();
return 0;
}