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

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

Войти
Регистрация
Восстановить пароль
 
Driver_rus
Сообщений: n/a
#1

Вывод непонятного текста - C++

27.04.2011, 15:26. Просмотров 397. Ответов 3
Метки нет (Все метки)

Если я вбиваю эту программу в Dev-C++
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
int main(){
setlocale(LC_ALL,"Russian");
char Fi[10];
char Pr[10];
char Te[10];
cout<<"Выход "<<Fi<<endl;
cout<<"Стек "<<Te<<endl;
cout<<"Пример "<<Pr<<endl;
system("PAUSE >> void");}
То он мне выводит:
Выход ᵒ
Стек 8*[
Пример
От куда эти символы вообще берутся? и как от них избавиться, чтобы массивы были пустые.
(если такая темы была, то )

При том, что массив Pr[10] как был задан пустым, так пустым и остался.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2011, 15:26     Вывод непонятного текста
Посмотрите здесь:

ввод-вывод текста C++
C++ Постраничный вывод текста
OpenGL C++ вывод текста C++
Вывод текста C++
вывод, вместо нуля, непонятного числа C++
C++ Вывод текста
Постепенный вывод текста C++
C++ Вывод текста в файл
C++ Вывод текста
Вывод текста по спирали C++
Вывод русского текста C++
Некорректный вывод текста C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
27.04.2011, 15:36     Вывод непонятного текста #2
Как вариант, можно обявить эти масивы в глобальном пространстве, тогда все елементы будут равны нулю, или же открить список иницыализации -
C++
1
char Fi[10] = {0};
Добавлено через 1 минуту
Так же можно выделить память при помощи calloc() или пройтись в цикле и каждому елементу присвоить нуль, результат будет одинаковый.
Driver_rus
Сообщений: n/a
27.04.2011, 15:50     Вывод непонятного текста #3
Спасибо, а то как я их не называл, но именно так назвать в голову не пришло
выделить память при помощи calloc()
это как? и глобальном пространстве тоже?
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
27.04.2011, 16:07     Вывод непонятного текста #4
Цитата Сообщение от Driver_rus Посмотреть сообщение
это как?
C++
1
char *Fi = (char*)calloc(10, sizeof(char));
и удаление
C++
1
free(Fi);
Добавлено через 19 секунд
Цитата Сообщение от Driver_rus Посмотреть сообщение
и глобальном пространстве тоже?
Не обязательно.
Yandex
Объявления
27.04.2011, 16:07     Вывод непонятного текста
Ответ Создать тему
Опции темы

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