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

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

Восстановить пароль Регистрация
 
OffyGhost
 Аватар для OffyGhost
7 / 7 / 1
Регистрация: 04.03.2010
Сообщений: 107
14.04.2011, 12:35     ATOI конвертации, непонятная ошибочка #1
кусок должен принимать чар в буффер, 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 *'
в других программах такое работает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2011, 12:35     ATOI конвертации, непонятная ошибочка
Посмотрите здесь:

C++ Atoi, atof.
C++ atof и atoi
atoi() C++
atoi C++
C++ Аналог atoi в С++
C++ функция atoi
Результат atoi C++
C++ atoi не работает!

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
209 / 209 / 16
Регистрация: 26.12.2010
Сообщений: 691
14.04.2011, 12:42     ATOI конвертации, непонятная ошибочка #2
C++
1
2
3
4
5
    char buffer1[80];
    int N;
    printf("Введите значение N");
    scanf_s ("%s", &buffer1);
    N=atoi(buffer1);
так работает.
OffyGhost
 Аватар для OffyGhost
7 / 7 / 1
Регистрация: 04.03.2010
Сообщений: 107
14.04.2011, 17:40  [ТС]     ATOI конвертации, непонятная ошибочка #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);
так тоже не робит
Yandex
Объявления
14.04.2011, 17:40     ATOI конвертации, непонятная ошибочка
Ответ Создать тему
Опции темы

Текущее время: 03:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru