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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 70, средняя оценка - 4.63
estel
1 / 0 / 0
Регистрация: 02.05.2012
Сообщений: 31
#1

Перевод строки в число - C++

02.05.2012, 21:43. Просмотров 8723. Ответов 3
Метки нет (Все метки)

У меня по заданию нужно в строку ввести числа через пробелы а потом убрать пробелы и перевести из строки в число мои цифры.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 #include <stdio.h> 
 #include <stdlib.h> 
 #include <conio.h>
 #include <string.h>
 int main()
{
    char str[1024]; 
    long value;
    printf("Enter text less than 1024 chars\n");
    scanf("%[^\n]",str);//Так можно ввести строку с пробелами
    for(int i = 0; str[i + 1] != '\0'; i++)
    {
        if(str[i] == ' ')
        if(strcpy(&str[i],&str[i + 1]))
            i--;
    }
    printf("String after removing text : %s\n",str);
//Здесь 2 строчки которыми я пыталась сделать перевод из строки в переменную типа лонг и ее отображение.
    value = atoi(str);
    printf("%d\n", &value);
 
    getch();
    return 0;
    getch();
 
  }
К сожалению не получилось. Если можете - помогите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2012, 21:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод строки в число (C++):

Перевод строки в число - C++
Задание таково: нужно создать функцию, которая переводит строку из чисел типа string в число типа double (строку string нужно! посимвольно...

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

Перевод из строки в число - C++
Снова я =) Работаю над калькулятором. С функцией ввода разобрался. Значит есть строка ввода. рабочая. заполняет массив buf . Потом...

Перевод из строки в число - C++
Каким способом можно перевести строчку типа &quot;System::String ^&quot; в тип double?

Перевод из строки в число - C++
Извиняюсь, если такая тема уже была. Есть строка s. В ней записано 2 вещественных числа. Нужно оба записать в переменные типа float....

Перевод строки в число - C++
Помогите пожалуйста. Требуется перевести строку типа string в число типа long double. К примеру string str = &quot;1111.11&quot; long double...

3
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
02.05.2012, 22:12 #2
Цитата Сообщение от estel Посмотреть сообщение
value = atoi(str); printf("%d\n", &value);
C
1
2
value = atol(str);      /* char const* -> long int */
printf("%ld\n", value); /* %ld для long int, value передаётся по значению */
0
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 240
02.05.2012, 22:15 #3
Вы все правильно сделали, просто в одном месте убрать амперсанд:
вместо
C++
1
printf("%d\n", &value);
пишем
C++
1
printf("%d\n", value);
и все.
0
estel
1 / 0 / 0
Регистрация: 02.05.2012
Сообщений: 31
02.05.2012, 22:41  [ТС] #4
Спасибо) Кажется у меня просто заворот мозгов)
0
02.05.2012, 22:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2012, 22:41
Привет! Вот еще темы с ответами:

Перевод из строки в число - C++
Подскажите в чем ошибка. Метод должен принимать строку в виде $456 654 456.36 и выдавать число типа double. double bMoney::getmoney() ...

Перевод строки в целое число - C++
Ребята подскажите пожалуйста как перевести длинную строку ,к примеру 1234567890123456 в целое число? Это уже наверное не int уже а long...

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

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


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

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

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