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

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

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

Откуда берутся все символы после моей строки? - C++

15.11.2012, 21:47. Просмотров 345. Ответов 3
Метки нет (Все метки)

Народ, кому не трудно ,обоснуйте природу выводимого при выполнении программы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <cstdlib>
#include <iostream>
 
using namespace std;
     void func(char str[]){
          for (int i=0;i<10000;i++)
          cout << str[i];}
 
 
int main()
{
 func("primer");
    
    system("pause");
    return 0;
}
Откуда берутся все символы после моей строки? я понимаю что поставил вывод до 10000 симбволов, но что именно выводиться и откуда.спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2012, 21:47     Откуда берутся все символы после моей строки?
Посмотрите здесь:

Откуда берутся символы при ошибках? - C++
Иногда,когда программа содержит код с ошибками,начинают выскакивать какие-то колдунские символы,вроде 00FD...,-857... и тд.Откуда они? ...

Откуда берутся лишние символы при создании массива с помощью оператора new? - C++
Здравствуйте) Наблюдаю странное поведение оператора new. ifstream is; is.open(&quot;f.txt&quot;); is.seekg (0, ios::end); ...

Поведение setw(). Откуда берутся начальные отступы, начиная со 2 строки? - C++
Добрый день! Такой код: #include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() { for (int i = 11; i &lt;=...

Откуда берутся странные числа? - C++
Добрый вечер! Не можете подсказать, почему такие значения Z??? А не 1, 2, 3, 4??? Программа работает правильно, как вроде. #include...

Откуда берутся лишние элементы? - C++
String String::operator + (String right){ int len = strlen(this-&gt;myString) + strlen(right.myString); cout &lt;&lt; len&lt;&lt; endl;// 14 ...

Откуда берутся лишние цифры в double? - C++
У меня значения из примера выше близкие к правильным, но есть косяки - 1)в числе 3.12, откуда то появилась единица в самом последнем...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZaMaZaN4iK
Мой лучший друг-отладчик!
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
15.11.2012, 22:49     Откуда берутся все символы после моей строки? #2
вы выходите за пределы массива, и выводите информацию из памяти, которая там находится после массива.А там находится черти-что
Dentwo
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 6
15.11.2012, 23:04  [ТС]     Откуда берутся все символы после моей строки? #3
Черти что я видел, просто хотел понять откуда это и как...) Просто там встречаются полноценные слова даты и тд. Я думал это какая то конкретная область памяти.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2012, 23:15     Откуда берутся все символы после моей строки?
Еще ссылки по теме:

Откуда в конце строки появляются дополнительные символы? - C++
#include &quot;stdafx.h&quot; #include &quot;math.h&quot; #include &quot;iostream&quot; #include &quot;string&quot; #include &quot;conio.h&quot; #include &quot;cctype&quot; #include...

Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а" - C++
Программа должна удалять из строки все символы, что стоят на чётных местах после буквы &quot;а&quot;. Сделал программу которая это делает, но только...

Перезаписать все строки из исходного файла в новый заменив все символы 'м' на 'М' - C++
Задание элементарное: перезаписать все строки из одного файла в новый заменив все &quot;м&quot; на &quot;M&quot;. Я знаю что можно через пару циклов, но...

Строки в с++. После строки выводятся не понятные символы - C++
Помогите плиз найти ошибку в задачке, работает правильно, но выводит в конце &quot;левые&quot; символы. как их убрать? Функции передаёться...

Удалить все символы после определённой позиции в массиве - C++
Подскажите, как удалить все символы после определённой позиции в массиве? Не использвуя при этом функции библиотеки string. Вообще по...

Получить все символы, расположенные после первого двоеточия - C++
Даны натуральное число n и символы S1, .... Sn среди которых есть двоеточие. Получить все символы, расположенные после первого двоеточия


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

Или воспользуйтесь поиском по форуму:
ZaMaZaN4iK
Мой лучший друг-отладчик!
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
15.11.2012, 23:15     Откуда берутся все символы после моей строки? #4
ну, как сказать конкретная...Это память, которая находится после массива сразу.А по какому адресу находится массив, можно узнать операцией разыменования &
Yandex
Объявления
15.11.2012, 23:15     Откуда берутся все символы после моей строки?
Ответ Создать тему
Опции темы

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