с string



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

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

Ответ от Ёыроежка[гуру]
В C++ для работы со строками используется класс string из пространства имен std, поэтому правильное объявление выглядит как std::string. Этот класс имеет перегруженный оператор квадратных скобок, позволяющий обращаться к отдельным символам по индексу. Индексация всегда начинается с нуля, поэтому для получения шестого символа нужно использовать индекс 5, например s[5]. Если вы используете си-строки, представляющие собой массивы символов, такие как char или TCHAR, принцип остается идентичным: доступ к шестому элементу осуществляется как mystring[5]. Зная размер строки через метод size(), можно легко организовать цикл для перебора символов, например, для выборки каждого шестого элемента. Также содержимое строки без проблем записывается в файлы через стандартные файловые потоки, такие как ofstream, с использованием привычного оператора вывода.

Ответ от Анна[гуру]
Первая часть ответа:
Ну если под стрингами =)) ты подразумеваешь 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;
}

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Здрасте! Помогите в работе со String строками в С++.

Что значит в паскале string?
В языке программирования Паскаль string это стандартный строковый тип данных, предназначенный для
подробнее...

как написать свою программу?Через что?С чего начать?Что для этого нужно?
Сначала решите, зачем вам программа, и поймите, как компьютер работает на аппаратно-программном
подробнее...

Как в Jquery работает функция $(document).on('click','.row',function(){alert('Нажали');}) ?
Функция $(document).on('click', '.row', function() { alert('Нажали'); }) использует механизм
подробнее...

Помогите решить задачу по информатике, с объяснениями
Для решения задачи нужно последовательно проанализировать представленный фрагмент базы данных.
подробнее...

Таблицы в Excel
Для удобной работы с таблицами в Excel, например в версии 2007, можно использовать инструменты
подробнее...
String C++ на Википедии
Посмотрите статью на википедии про String C++
 

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

Имя*

E-mail:*

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