Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
demondy
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 8
#1

в чем дело? - C++

27.03.2013, 12:48. Просмотров 683. Ответов 21
Метки нет (Все метки)

может кто объяснит в чем дело?
просто заметил одну особенность, если temp <=8 символам (не считая нулевого в конце), то t выводит с двумя левыми символами в конце, если >8 символов, то всё выводит как надо

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
void fun(char* p)
{
 char * temp="12345678";
 while (*temp)
  *p++=*temp++;
};
int main()
{
   char* t="asdf";
   fun(t);
   cout << t << endl;
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 12:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос в чем дело? (C++):

В чем дело? - C++
Что такое, почему не создается прога?

getline() в чем дело - C++
Нужно заполнять данный массив, если использовать просто &quot;cin&lt;&lt;&quot; то пробелы нельзя делать при вводе. Поэтому хочу использовать getline(),...

не пойму в чем дело - C++
всем привет! такая вот у меня проблема: две сортировки должны отсортировать массивы из 1000, 5000 и 10000 элементов и подсчитать время...

не могу понять в чем дело - C++
In file included from /usr/local/lib/gcc47/include/c++/csignal:44:0, from /home/dir/core.h:67: ...

Ни как не разберусь в чем дело... - C++
Подскажите что не так ругается на функцию в строке 23 говорит что &quot;результатом вычисления фрагмента не является функция, принимающая 1...

небольшая ошибка в чем дело? - C++
не компилится данная прога в с++ выдает error C2447: '{' : missing function header (old-style formal list?) в ms visual studio 2008 ...

21
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.03.2013, 13:42 #16
ТСу срочно читать "хакинг. искусство эксплойта".
0
demondy
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 8
27.03.2013, 13:45  [ТС] #17
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
вылетит сей код на втоём компиляторе даже в Debug-е я уверен почти на 100%
Работает...
output: "String with length more than 10 symbols 10 symbols"

Последний вопрос: "Если на кодепад выдает правильный output, а у меня не такой, то это значит что мой компилятор устарел?"

Добавлено через 43 секунды
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
но только надо чтобы блок р имел памяти не меньше чем блок temp
Это понятно...
0
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.03.2013, 13:49 #18
Цитата Сообщение от demondy Посмотреть сообщение
Это понятно...
Тогда о чём тема?
0
demondy
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 8
27.03.2013, 13:50  [ТС] #19
Последний вопрос: "Если на кодепад выдает правильный output, а у меня не такой, то это значит что мой компилятор устарел?"
0
-=ЮрА=-
Заблокирован
Автор FAQ
27.03.2013, 13:59 #20
Цитата Сообщение от demondy Посмотреть сообщение
Последний вопрос: "Если на кодепад выдает правильный output, а у меня не такой, то это значит что мой компилятор устарел?"
- твой компилятор выдаёт в режиме отладки или режиме Release? По поводу компилятора надо смотреть его суппорт, думаю для ВС 5.2 его можно отыскать в гугле
0
demondy
0 / 0 / 0
Регистрация: 27.03.2013
Сообщений: 8
27.03.2013, 14:03  [ТС] #21
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- твой компилятор выдаёт в режиме отладки или режиме Release? По поводу компилятора надо смотреть его суппорт, думаю для ВС 5.2 его можно отыскать в гугле
компилирую, с командной строки запускаю - т.е в режиме релиз...
смотреть суппорт не надо, через минут 10 загрузится visual studio 2005 буду там уже смотреть

Еще раз, спасибо!
0
-=ЮрА=-
Заблокирован
Автор FAQ
27.03.2013, 14:14 #22
Цитата Сообщение от demondy Посмотреть сообщение
компилирую, с командной строки запускаю - т.е в режиме релиз...
- причём коммандная строка к режиму Release я спокойно могу запустить собранное DebugApp хоть через CMD - строку хоть манул через мышь, важна статическая линковка, остутсвие внутренних try оплёток которые присутсвуют в Debug и служат для того чтобы можно было отладить.
0
27.03.2013, 14:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2013, 14:14
Привет! Вот еще темы с ответами:

Пятиминутное дело!В чем ошибка? - C++
В первой строке дано неотрицательное число N- количество элементов массива (N&lt;=100). Во второй строке дано число b Заполнить массив...

Auto n.first невозможно преобразование, в чем дело? - C++
невозможно преобразовать аргумент 1 из &quot;const std::string&quot; в &quot;std::string &amp;&quot;

Не понимаю в чем дело с многофайловым приложением - C++
Уважаемые форумчане, только начал изучать C++(точнее 2 день), сделал простенький алгоритм, проверяющий пару ид пользователя и пароль, в...

Компилятор выдаёт ошибку, в чем дело?? - C++
Задание: 1. Определить иерархию классов (в соответствии с вариантом). Базовый класс должен включать обязательный атрибут char *name. 2....


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

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