с string



Автор Ната Ли задал вопрос в разделе Другие языки и технологии

Здрасте! Помогите в работе со String строками в С++. и получил лучший ответ

Ответ от Ёыроежка[гуру]
В С++ нет такого класса как String. В С++ есть класс string в пространстве имен std.
В этом классе string есть индексный оператор, который позволяет обращаться к символам строки.
Например, к 6-му элементу можно обратиться по индексу
std::string s( "The string" );
....
std::cout << s[ 5 ] << std::endl;
Я указал индекс 5, так как индексирование идет, начиная с 0.
Таким образом вы можете по индексу строки обращаться к нужному символу в строке
Имея размер строки, можно выбрать каждый 6 символ в строке
Например.
for ( int i = 0; i < s.size(); ii += ( i == 0 ) ? 5 : 6 )
{
std::cout << s[ i ];
}
В этом примере вы поток std::cout можете заменить файловым потоком.:)

Ответ от Анна[гуру]
Первая часть ответа:
Ну если под стрингами =)) ты подразумеваешь TCHAR[] (или CHAR), то все довольно просто. Дело в том, что такая строка - это массив символов. таким образом ты можешь выдернуть шестую букву по индексу. Например TCHAR mystring[] = "SCTRIGUS", чтобы получить 6 элемент нужно указать его индекс: mystring[6-1].

Ответ от Алексей Крюков[гуру]
Если использовать std::string, то все работает точно также, т. к. оператор "[ ]" в этом классе перегружен и выполняет аналогичный действия.
А теперь второй пункт:
// basic file operations
#include <iostream>
#include <fstream>
using namespace std;
int main () {
ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.
";
myfile.close();
return 0;
}

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Здрасте! Помогите в работе со String строками в С++.
спросили в Края СССР
Дайте рецепт пирожков с повидлом которые жарятся в масле, как жарили при СССР
Тесто для пирожков, жарящихся в масле ничем не отличается от теста на оладьи, только муки класть
подробнее...
спросили в Рецепторы
С возрастом ослабевает зрение и слух. а как насчет рецепторов вкуса и запаха?
У пожилых людей значительно ухудшается способность ощущать вкус пищи из-за возрастного уменьшения
подробнее...

Как сделать начинку для пирожков с мясом?
Мясо пропустить через мясорубку, обжаривать на половине сливочного масла
в течение 40 мин. ,
подробнее...
спросили в Перловка
А кто нибудь знает как приготовить перловку с мясом , как раньше продавались в СССР-овские времена? ))
Перловку замачиваю на пару часов. Режу мясо (любое) на кусочки, обжариваю с луком, морковкой. В
подробнее...

Проблема с лазерным принтером Samsung ML-1520P
это не драйвера скорее всего, проблема либо в кабеле, либо с памятью принтера. Сначала замени
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Интернет
Не загружается скайп ни с одного браузера, в чем проблема?
чёт у тебя вирус наверное. Проверь hosts
Алекс Александр
Знаток
(473)подробнее...

где в коломенском районе можно прыгнуть с парашютом и сколько это будет стоить?
Под коломной Находиться самый крупный спортивный аэродром в европе, ищи в интернете по запросу
подробнее...
спросили в Бычковые
Что почитать? Из жанра фэнтези, чтоб не оторваться прям) Желательно, чтоб с любовной линией
А. Парфенова. Танцующая с Ауте (Танцующая с Ауте. Расплетающие Сновидения. Обрекающие на Жизнь)подробнее...
String C++ на Википедии
Посмотрите статью на википедии про String C++
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*