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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, содержит ли 4-х значное число 3 одинаковые цифры. http://www.cyberforum.ru/cpp-beginners/thread46914.html
Я сортирую, а потом сравниваю, но что то не работает :( char* mas(char* a, int s); int main(int argc, char *argv) { const int size=100; char arr; int i, k;
C++ Выбрать и упорядочить данные из текстового файла В языке С не сильна, и программа вызвала некое недоумение) Есть тестовый файл со следующими данными: 0.299 -0.410 960.20 4551.85 1.120 346.85 275.46 20.508 19.854 99.999 20.085 19.431 99.999 99.999 99.999 0.388 1.146 99.999 99.999 99.999 99.999 99.999 99.999 99.999 0.003 0.003 0.029 0.039 0.041 0.056 30 30 99.999 99.999 99 21.295545351 15.896836368 9 1 22.21 2008... http://www.cyberforum.ru/cpp-beginners/thread46911.html
Координаты для вывода массива C++
Товарищи, помогите массив вывести в координатах. Делаю так: HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE); COORD coord = {50,50}; const int y=3,x=3; int a={1,1,1,1,1,1,1,1,1}; int i, j; SetConsoleCursorPosition(console, coord);
C++ От чего мы любим С++?
Хочу спросить наших уважаемых гуру, как истинных специалистов в области программирования на С++ несколько давно наболевших вопросов. Я уже успел попробовать всего по чуть-чуть и мне сложно определится и расставить приоритеты между такими двумя гигантами как MFC и VCL, у каждой из этих библиотек своя история и свои возможности но на кого все же поставить ставку? Также мне хотелось бы спросить...
C++ Перегруз функции http://www.cyberforum.ru/cpp-beginners/thread46829.html
Вообще задание такое разработать функцию, вычисляющую максимальный элемент: - в одномерном числовом массиве, состоящем из целых чисел; - в одномерном числовом массиве, состоящим из вещественных чисел; - в массиве строк (для этого массива функция должна находить строку с максимальной длиной). С помощью перегруза...
C++ Как избавиться от ошибки компоновщика? Как избавиться от ошибки компоновщика в vs2008? Сначала вылезала в мфц проектах, а теперь уже везде. Переустановка не помогает подробнее

Показать сообщение отдельно
sledge
0 / 0 / 0
Регистрация: 27.07.2009
Сообщений: 13

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

12.08.2009, 19:14. Просмотров 1246. Ответов 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.
Если нужно, то подскажите как правильно все сделать.

Спасибо заранее читающим || отвечающим.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru