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

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

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

Передача массива символов в функцию strlen после создания его функцией sprintf - C++

27.02.2014, 00:33. Просмотров 345. Ответов 1
Метки нет (Все метки)

Если вводится 1 символ, выводится "8", 2 символа - "9". И так далее. Почему? Это нормально?
Задание требует преобразование long double в массив символов.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <stdio.h>
#include <cstring>
 
using namespace std;
 
int main()
{
    long double num;
    char ar[50];
    cin >> num;
    sprintf(ar, "%Lf", num);
    cout << strlen(ar) << endl;
    return 0;
}
Добавлено через 7 минут
gcc version 4.7.2 (Debian 4.7.2-5)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2014, 00:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передача массива символов в функцию strlen после создания его функцией sprintf (C++):

Траблы с функцией sprintf - C++
Всем добрый день. У меня есть структура. После того как я забил все поля структуры мне нужно сформировать одну большую строку из этих...

Ошибка при работе с функцией strlen - C++
#include &lt;iostream&gt; #include &lt;cstring&gt; using namespace std; int main(){ string a; int i,j; cout&lt;&lt;&quot;Vvedite stroky \n&quot;;...

C++.Передача и приём массива функцией. - C++
Здравствуйте.Функция board инициализирует двумерный массив и передаёт его в функцию main.Компилируется без ошибок,но при запуске программа...

Передача параметров в sprintf - объяснить разницу в двух примерах - C++
Заметил, что результат sprintf(line, &quot;%.2f&quot; format, 1.0f);отличается от sprintf(line, &quot;%.2f&quot; format, 0x3f800000);Во втором случае...

Передача массива в функцию используя указатель на функцию - C++
У меня имеется готовая программа без передачи функции в функцию указателем, мне нужно передать функцию ввода масива в функцию его обработки...

Передача двухмерного массива из функцию в функцию - C++
Допустим у меня есть функция, в которой &quot;генерируется&quot; массив. Но нужно его передать в другую функцию, которая его выведет на экран. ...

1
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
27.02.2014, 12:05 #2
Цитата Сообщение от Purcell Посмотреть сообщение
Почему?
Добавьте м/у 12 и 13 строками
C++
1
cout << ar << endl;
чтобы не задавать глупых вопросов.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2014, 12:05
Привет! Вот еще темы с ответами:

Функция strlen() . Получить количество символов в строке - C++
В чем ошибка? #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; void opr(); ...

Заменить функцию strlen на свою - C++
подскажите, как написать свою собственную функцию, эквивалентную функции strlen. Вот код: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; ...

Передача массива структур в функцию не указывая размера массива - C++
Я читаю с командной строки файл в котором содержится массив структур. Есть библиотека с функцией в которую я прередаю файл и массив...

Создать функцию для создания динамического массива - C++
Как создать функцию в другом заголовочном файле, которая будет создавать двумерный динамический массив. входящие параметры такие (имя...


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

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

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