Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

27.12.2008, 00:11
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
>>>И второй вопрос: как сравнить string с int'ом? - нужно позарез!!!
atoi ?
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

27.12.2008, 00:12
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Я мапу и юзаю) поэтому такая жесть получается)
Сделал так:
PHP код:
int stringToI(string str)
{
return atoi(str.c_str());
}
Последний раз редактировалось ChaaK; 27.12.2008 в 00:30..
|
|
|

27.12.2008, 00:18
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
Сообщение от ChaaK
Я мапу и юзаю) поэтому такая жесть получается)
я сказал не читать про мапу) добавляешь массив индексов, и O(n^2) становится O(n).
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

27.12.2008, 00:20
|
|
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме: 1027635
Репутация:
234
|
|
И второй вопрос: как сравнить string с int'ом? - нужно позарез!!![/QUOTE]
string a;
int b;
sscanf(a.c_str(), "%d", &b);
дальше сравниваешь с числом
можно ещё с помощью istringstream
|
|
|

27.12.2008, 00:21
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
а про атой:
Код:
string str = "4562";
int number = atoi(str.c_str());
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

27.12.2008, 00:28
|
|
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме: 1027635
Репутация:
234
|
|
Так по плюсовому =)
PHP код:
template<class A, class B> A cvt(B x) {stringstream s;s<<x;A r;s>>r;return r;}
string s = "123";
int i = cvt<int>(s);
|
|
|

27.12.2008, 00:34
|
|
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме: 2418438
Репутация:
93
|
|
гггг я не в теме)))
#include "stdafx.h"
#include <string>
#include <stdio.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i =556;
string str1("555");
char buff[10];
itoa(i,buff,10);
string str2(buff);
if(str1==str2){cout<<"Yes!";} else {cout<<"NO!";}
return 0;
}
|
|
|

27.12.2008, 01:01
|
|
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме: 1027635
Репутация:
234
|
|
Так же ;-)
PHP код:
template<class A, class B> A cvt(B x) {stringstream s;s<<x;A r;s>>r;return r;}
string s;
int i = 123;
s = cvt<string>(i);
ты это имел ввиду?
ЗЫ #include <sstream> не забудь!
Последний раз редактировалось jawbreaker; 27.12.2008 в 01:15..
|
|
|

27.12.2008, 12:50
|
|
Новичок
Регистрация: 26.10.2008
Сообщений: 9
Провел на форуме: 25836
Репутация:
4
|
|
А можно в C++ как-нибудь обозначить любую букву? (мне нужно из всех введенных символов отобрать только буквы)
|
|
|

27.12.2008, 13:11
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
используя if, &&, ||, > и <
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|