Автор Ната Ли задал вопрос в разделе Другие языки и технологии
Здрасте! Помогите в работе со 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;
}
Дайте рецепт пирожков с повидлом которые жарятся в масле, как жарили при СССР
Тесто для пирожков, жарящихся в масле ничем не отличается от теста на оладьи, только муки класть
подробнее...
С возрастом ослабевает зрение и слух. а как насчет рецепторов вкуса и запаха?
У пожилых людей значительно ухудшается способность ощущать вкус пищи из-за возрастного уменьшения
подробнее...
Как сделать начинку для пирожков с мясом?
Мясо пропустить через мясорубку, обжаривать на половине сливочного масла
в течение 40 мин. ,
подробнее...
А кто нибудь знает как приготовить перловку с мясом , как раньше продавались в СССР-овские времена? ))
Перловку замачиваю на пару часов. Режу мясо (любое) на кусочки, обжариваю с луком, морковкой. В
подробнее...
Проблема с лазерным принтером Samsung ML-1520P
это не драйвера скорее всего, проблема либо в кабеле, либо с памятью принтера. Сначала замени
подробнее...
где в коломенском районе можно прыгнуть с парашютом и сколько это будет стоить?
Под коломной Находиться самый крупный спортивный аэродром в европе, ищи в интернете по запросу
подробнее...
Что почитать? Из жанра фэнтези, чтоб не оторваться прям) Желательно, чтоб с любовной линией
Если ищете фэнтези, от которого невозможно оторваться, особенно с любовной линией, обратите
подробнее...