Цитата:
Сообщение от Timur Rasulov
(Сообщение 192650)
Судя по инклудам в стиле "<>", копилятор с++. Собственно класс стринга уже подключен. Почему бы не юзать стандартные процедуры для работы со строками? Или нужен код именно в ANSI C?
|
Тимур, Вы подтруниваете над человеком, который только начал изучение С++, однако Ваш код тоже не безупречен.
Все мы когда-то начинали...
Объявление всех переменных в самом начале функции это тоже стиль С, а не С++.
IMHO, так больше на С++ похоже:
Код:
// string::substr
#include <iostream>
#include <string>
using namespace std;
int main ()
{
const string str = "We think in generalities, but we live in details.";
// quoting Alfred N. Whitehead
const string str2 = str.substr (12,12); // "generalities"
const size_t pos = str.find("live"); // position of "live" in str
const string str3 = str.substr(pos); // get from "live" to the end
cout << str2 << ' ' << str3 << endl;
return 0;
}
|