Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
sledge
0 / 0 / 0
Регистрация: 27.07.2009
Сообщений: 13
#1

Вопрос о строках. - C++

12.08.2009, 19:14. Просмотров 1226. Ответов 20
Метки нет (Все метки)

Здравствуйте, все.

Талдычу строки.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <stdio.h>
using namespace std;
 
int main() {
 
    char * pstr1="tes"; 
    short offset=strlen(pstr1)+1;
    
    pstr1="wxyz";
    for(offset*=-1;offset<(short)strlen(pstr1);offset++){
        cout<<"pstr1["<<offset<<"]=="<<*(pstr1+offset)<<endl;
    }
    return 0;
}
вывод
pstr1[-4]==t
pstr1[-3]==e
pstr1[-2]==s
pstr1[-1]==
pstr1[0]==w
pstr1[1]==x
pstr1[2]==y
pstr1[3]==z

Получается, что если присвоить указателю на символ новую строку, то выделятется новый кусок памяти(см. вывод).
Вопрос 1.
Нужно ли заботиться о уплывших байтах? Что-то подсказыватет, что надо.
Вопрос 2.
Если нужно, то подскажите как правильно все сделать.

Спасибо заранее читающим || отвечающим.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.08.2009, 19:14     Вопрос о строках.
Посмотрите здесь:

проясните вопрос в строках - C++
вот программа с объявлениями строк как тип стринг и как массив #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;string&quot; ...

Дан целый массив максимальной размерности 20*20. Провести сортировку по возрастанию в нечетных строках массива и по убыванию в четных строках. - C++
Дан целый массив максимальной размерности 20*20. Провести сортировку по возрастанию в нечетных строках массива и по убыванию в четных...

Элементы, расположеные на главной диагонали, в первых 3 строках выше диагонали и в последних 2 строках ниже диагонали переместить в одномерный массив - C++
Нужно элементы расположены на главной диагонали, в первых 3 строках выше диагонали и в последних 2 строках ниже диагонали переместить в...

о строках - C++
вопрос по поводу строк. я хочу в cout выводить русские символы и какие нибудь строки на русском. например string a; ...

Мусор в строках - C++
Привет всем!!! Я пишу помехоустойчивый декодер Витерби. Имеется граф 4x32. struct graf { int rebro0; int rebro1; ...

Функция в строках - C++
Здравствуйте, помогите пожалуйста с функцией. Где-то что-то я не понимаю по функциям.. Есть строка которая при обработке функцией...

Предложения в строках - C++
Просидел 2 часа и не смог догнать, как реализовать задачу.Решил обратиться к умеющим за помощью. Задача: Написать программу, которая...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.08.2009, 09:30     Вопрос о строках.
Еще ссылки по теме:

Работа в строках - C++
Очень нужна помощь! Ввести строку. Вывести в виде нескольких строк так, чтобы в каждой строке было по 4 слова, первое слово начиналось...

Реверс масива по строках. - C++
Задание: Поменять первую строку с последней, вторую с предпоследней и так далее. Я делаю вот так: # include &lt;iostream&gt; #include...

Поиск в строках файла - C++
Можете помочь с заданием ? Задан текстовый файл. В каждой строке файла найти слова з наибольшим количеством гласных букв. Заранее...

Подставление данных в строках - C++
Помогите , пожалуйста придумать(реализовать) алгоритм котрый делает следующее

Работа с функциями в строках - C++
Ребят как объявить часть программы(ниже) в функции, а затем объявить в программе? Заранее спасибо. char *tmp=&quot;&quot;; int coll; for(int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
sledge
0 / 0 / 0
Регистрация: 27.07.2009
Сообщений: 13
14.08.2009, 09:30  [ТС]     Вопрос о строках. #21
Шнимаю шляпу :-), почитаю намедни.
Yandex
Объявления
14.08.2009, 09:30     Вопрос о строках.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru