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

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

Войти
Регистрация
Восстановить пароль
 
OffyGhost
7 / 7 / 1
Регистрация: 04.03.2010
Сообщений: 107
#1

ATOI конвертации, непонятная ошибочка - C++

14.04.2011, 12:35. Просмотров 645. Ответов 2
Метки нет (Все метки)

кусок должен принимать чар в буффер, N нужно лишь для проверки

C++
1
2
3
4
5
6
7
8
9
10
        
#include <stdio.h>
#include <stdlib.h>
char *buffer1[80];
int N;
...
printf("Введите значение N");
scanf_s ("%s", &buffer1);
N=atoi(buffer1);
if (N<50) ...

error C2664: 'atoi' : cannot convert parameter 1 from 'char *[80]' to 'const char *'
в других программах такое работает
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2011, 12:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ATOI конвертации, непонятная ошибочка (C++):

atoi - C++
short x char chm; ...цикл, присваиваем chm значение... x = atoi (chm); if ( x &lt; 32768) { cout &lt;&lt;...

atoi() - C++
программа элементарная - надо считать строку &quot;x=int1+int2&quot; где int1 и int2 не известные зарание значения int; надо вывести int1+int2; не...

ошибочка - C++
происходит ошибка в стрчоке 33, в файле содержаться цифры, подскажите в чем проблема #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Ошибочка - C++
#include &lt;vcl.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #define N 5 int main() { ...

atoi не работает! - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; using namespace std; int main(){ int K, N, t1_1, t2_2; int p; ...

Результат atoi - C++
привет необходимо написать функцию, позволяющую проверить является ли содержимое строки, содержащей только цифры и/или знак + или - на...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
14.04.2011, 12:42 #2
C++
1
2
3
4
5
    char buffer1[80];
    int N;
    printf("Введите значение N");
    scanf_s ("%s", &buffer1);
    N=atoi(buffer1);
так работает.
1
OffyGhost
7 / 7 / 1
Регистрация: 04.03.2010
Сообщений: 107
14.04.2011, 17:40  [ТС] #3
очевидное упустил спасибо

Добавлено через 59 минут
C++
1
2
3
4
5
6
7
int **matrix = new int*[N];
for (size_t i = 0; i < N; ++i)
      {
       matrix[i] = new int[N];
      }
... //тут цикле
buffer1=itoa(matrix[i][j]);
А если нужно конвертировать элементы матрицы (которая динамическая) - как избавить от указателя на указатель?

Добавлено через 1 час 9 минут
должно работать с этой ф-цией
C++
1
2
cin >> matrix[i][j];
sprintf(buffer2, "%d", matrix[i][j]);
но в цикле матрица принимает значение 5, а буффер чтото неадекватное

Добавлено через 2 часа 46 минут
C++
1
itoa(matrix[i][j],buffer2,10);
так тоже не робит
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2011, 17:40
Привет! Вот еще темы с ответами:

Аналог atoi в С++ - C++
Вопрос возможно глупый, но если кто просветит меня буду очень благодарен)) как в С++ реализован перевод символьной строки(char или...

atof и atoi - C++
Помогите пожалуйста, разобратся что такое atof, atoi, как работает, что делает?

Atoi, atof. - C++
Подскажите пожалуйста, как с помощью функций atoi, atof, проверить, является ли данное число действительным? Добавлено через 21 минуту...

функция atoi - C++
Функции атои по идее должна превращать строку в число, но почему то я не могу заставить ее работать коректно, в чем ошибка? #include...


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

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

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