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

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

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

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

27.04.2011, 15:26. Просмотров 414. Ответов 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++
вот код #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { cout &lt;&lt;&quot;x&quot; &lt;&lt; &quot;;&quot; &lt;&lt; &quot;ch(x)&quot; &lt;&lt;...

как сделать вывод текста, результата и продолжение текста - C++
#include &lt;iostream&gt; using namespace std; int main() { int win; cout&lt;&lt;&quot;Введите цифру\n&quot;; cin &gt;&gt; win; ...

Вывод текста - C++
В чем различие этих программ и какой вариант предпочтительнее и почему #include &lt;stdio.h&gt; void main() { printf(&quot;Hello world&quot;); ...

Вывод текста - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void main() { setlocale(LC_ALL, &quot;rus&quot;); char a; char...

Вывод текста - C++
нужно чтобы программа запоминала имя и выводило его. незнаю что нужно поставить перед res; int main() { setlocale(LC_ALL,...

OpenGL C++ вывод текста - C++
Подскажите самый простой способ вывести текст в определенном месте.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
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
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
27.04.2011, 16:07 #4
Цитата Сообщение от Driver_rus Посмотреть сообщение
это как?
C++
1
char *Fi = (char*)calloc(10, sizeof(char));
и удаление
C++
1
free(Fi);
Добавлено через 19 секунд
Цитата Сообщение от Driver_rus Посмотреть сообщение
и глобальном пространстве тоже?
Не обязательно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2011, 16:07
Привет! Вот еще темы с ответами:

Вывод русского текста - C++
Привет, я тут упражнение из книжки делаю. Там класс с переменными, содержащими имя (тип string) и ID работника (long). Я все сделал, но...

ввод-вывод текста - C++
как с помощью массива можно вводить и выводить текст в Си, если в тексте есть пробелы?

Вывод текста в файл - C++
У меня есть двусвязный список Library, в нем записаны данные про книги.. мне нужно, что бы программа читала данные из текстового файла (я...

Постепенный вывод текста - C++
Ребят, подскажите пожалуйста, есть ли какой несложный способ сделать так, чтобы текст в консольном приложении появлялся не мгновенно, а...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
27.04.2011, 16:07
Ответ Создать тему
Опции темы

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