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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.64
AKruglyak
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 24
#1

Не работает функция itoa - C++

27.03.2012, 21:41. Просмотров 4619. Ответов 8
Метки нет (Все метки)

Здравствуйте, при решении задачи потребовалось перевести число в строку. Сначала я не знал, как это сделать, но потом наткнулся на волшебную функцию itoa, которая отказалась у меня работать.
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <string>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
bool check(int n){
     if(n%4==0 or n%7==0)
       return true;
     else
      return false;
     
     }
int main(){
    string s1;
    int n;
    cin>>n;
    itoa(n,s1,10);
    //cout<<s1;
    bool flag=true;
    for(int i=0;i<s1.size();i++){
      if(s1[i]=='4' or s1[i]=='7')
       flag=true;
      else {
       flag=check(n);
       if(flag==true){
        cout<<"YES";
        system("PAUSE");
        return 0;
        }
       else{
        cout<<"NO";
        system("PAUSE");
        return 0;
       }
       } 
 
      }
                
                    
    flag==true?cout<<"YES":cout<<"NO";
    system("PAUSE");
    }
В чем проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2012, 21:41     Не работает функция itoa
Посмотрите здесь:

Не работает функция itoa(): "was not declared in this scope" - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;iomanip&gt; #include &lt;cstdlib&gt; в ошибке написано что itoa() не объявлена (itoa()...

Не работает itoa - C++
Добрый день ! Подскажите пожалуйста , почему не работает itoa Вроде все подключил. http://ideone.com/yTSISu #include...

не работает itoa - C++
void summa(int namber1_,int namber2_,unsigned short int des1,unsigned short int des2){ unsigned short int des_,des__; ...

Не работает прога. error C4996: 'itoa' - C++
Вот сам код программы #include &quot;stdafx.h&quot; #include &lt;string.h&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; ...

itoa(); - C++
вопрос!!! вводится массив элементов типа unsigned char двоичным числом, т.е только 0 и 1... как перевести мое вводимое число в...

itoa - C++
Почему Itoa (ltoa, ultoa) переводит неправильно при n=299999? #include &quot;stdio.h&quot; #include &quot;string.h&quot; #include &quot;stdlib.h&quot; #include...

Itoa И String - C++
Вопрос как подружить String строку с itoa а вводить доп переменные для хранение не хочется слышал что есть метод класса которую...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
27.03.2012, 21:49     Не работает функция itoa #2
Цитата Сообщение от AKruglyak Посмотреть сообщение
В чем проблема?
второй параметр должен быть char *
AKruglyak
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 24
27.03.2012, 21:56  [ТС]     Не работает функция itoa #3
Это ничего не поменяло, как выдавало `itoa' undeclared (first use this function), так и продолжает.
soon
2539 / 1304 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
27.03.2012, 21:57     Не работает функция itoa #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
#include <cstdio>
 
int main()
{
    int a(42);
    std::cout << std::to_string(a) << std::endl;
    char str[64];
    std::snprintf(str, 64, "%d", a);
    std::cout << str << std::endl;
}
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
27.03.2012, 22:04     Не работает функция itoa #5
Цитата Сообщение от AKruglyak Посмотреть сообщение
Это ничего не поменяло, как выдавало `itoa' undeclared (first use this function), так и продолжает.
Какой компилятор? itoa в stdlib.h находится. В Dev-C++ выдаёт ошибку о чар* только.
AKruglyak
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 24
27.03.2012, 22:11  [ТС]     Не работает функция itoa #6
У меня тоже Dev-C++. Вот скриншот:
Не работает функция itoa
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
27.03.2012, 22:16     Не работает функция itoa #7
Цитата Сообщение от AKruglyak Посмотреть сообщение
У меня тоже Dev-C++. Вот скриншот:

Не работает функция itoaХз если честно Попробуй в папку без кириллицы в пути скопировать.
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
28.03.2012, 08:04     Не работает функция itoa #8
Компилятор какой ?
Не у всех есть такая функция
Если нету - тут на форуме есть ее реализация
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2012, 09:05     Не работает функция itoa
Еще ссылки по теме:

дополнение к itoa() - C++
Как всем известно, http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/ это функция, с помощью которой можно переводить числа с...

Itoa варианты - C++
НА этапе компиляции ошибка в строке itoa() Выдает что то типа: Ошибка 1 error C4996: 'itoa': The POSIX name for this item is...

Реализация функции itoa - C++
помогите написать реализацию функции itoa MyItoa(int,char*,int) и пожалуйста с комменториями

unsigned itoa and atoi - C++
Всем привет! Подскажите мне кто знает функцию для реализации следующей задачи! Допустим есть текст, мне необходимо записать в матрицу...

функции atoi и itoa - C++
у меня есть параметр типа unsigned char* , мне нужно его перевести в тип int, добавить к нему какое-то целое число, напрмиер 10, и...


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

Или воспользуйтесь поиском по форуму:
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
28.03.2012, 09:05     Не работает функция itoa #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <string>
#include <iostream>
#include <sstream>
 
int main(){
    std::string s1;
    std::stringstream str;
    int n;
    std::cin >> n;
    str << n;
    str >> s1;
    std::cout << s1 << std::endl;
}
ideone.com/KmdGz
Yandex
Объявления
28.03.2012, 09:05     Не работает функция itoa
Ответ Создать тему
Опции темы

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