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

Преобразовать массив с типом char в массив с типом int - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача - массив, структуры, сортировка http://www.cyberforum.ru/cpp-beginners/thread876302.html
Задача: Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия студента и его возраст. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Отсортировать массив структур в алфавитном порядке фамилий, входящих в структуру, перемещая сами структуры. Предусмотреть меню. Результаты работы программы записать в файл. ...
C++ Написать программу вычисления площади поверхности цилиндра по формуле Прошу помочь с задачей. Написать программу вычисления площади поверхности цилиндра по формуле: , где h - высота цилиндра, r - радиус основания цилиндра. Вычисление реализовать в виде функции, которая вызывается в основной программе. Исходные данные передать в функцию как параметры (использование глобальных переменных не допускается). Параметры должны быть переданы в функцию по ссылке,... http://www.cyberforum.ru/cpp-beginners/thread876291.html
MSVCP100.dll is missing C++
Здраствуйте! Такой вот вопрос: Есть у меня консольная программка, которая выводет "Hello World!", и всё. Компилирую, размер ~20кб, тестирую на другом компе, ошибка "..MSVCP100.dll is missing..". Нашол в и-нете што нада перекльучить "Run time library : /MD" на "/MT", да теперь всё работает без лишних .dll и на другом PC.
C++ В множестве из различных целых чисел найти максимальное подмножество последовательно идущих чисел
В множестве из различных целых чисел найти максимальное подмножество последовательно идущих чисел. Вход: Файл input, содержащий целые числа Вывод на экран: Сначала выдаются входные данные, затем размер найденного подмножества, и, после двоеточия, его элементы. Пример Вход 8 100 9 101 -5 7 6 10 102 104 8 100 9 101 -5 7 6 10 102 104 5: 6 7 8 9 10
C++ Как убрать зависимость программы от визуала? http://www.cyberforum.ru/cpp-beginners/thread876259.html
Написал программу, скинул .ехе на другой пк, выкидывает ошибку о нехватки библиотеки msvcr100d.dll, скопировал её с первого пк, всё равно выкидывает ту же ошибку. Скомпилировал программу на втором пк по новой, вуаля она запустилась. Вопрос вот в чем, как создать программу, что бы ёё можно было спокойно запустить на другом пк просто открыв .exe файл?
C++ Найти наибольший элемент каждой строки А(4,6) и записать их в массив Y Найти наибольший элемент каждой строки А(4,6) и записать их в массив Y. ЗУ :wall: Люди добрые перед мною встала еще одна непосильная на данный момент задачка! Срок горит а делать надо! подробнее

Показать сообщение отдельно
dyupleks
0 / 0 / 0
Регистрация: 06.07.2012
Сообщений: 24
23.05.2013, 20:48     Преобразовать массив с типом char в массив с типом int
Что-то не получается у меня найти инфу именно с преобразованием массивов с char в int. Нахожу только преобразование с числами.
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
#include <fstream>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main() 
{
    char arr[20];
    int i,j,s=0;
    int d;
    char f[2];
    fstream file("fail.txt"); 
    if(file==NULL)
    {
        cout<<"Файл не найден. Проверьте правильность пути\n\n\n";
        system ("pause");
        return 0;
    }
    file.getline(arr,20,'\0');
    for (i=0; i<20; i++)
    {
    int new_arr[i]=atoi(arr[i]); // вот здесь что то нужно придумать
    /*int new_arr = atoi(arr);*/
    }
    cout<<"Vvedite chislo ot 0 do 9:\n\n";
    cin>>d;
    for (i=0;i<20;i+=2)
    {
            if (new_arr[i]==d) 
            {
                s=1;
            }   
    }
    if (s==1) cout<<"Vi vveli chislo "<<d<<" ,kotoroe nahoditsya na "<<"arr["<<i<<"]"<<endl;
    else cout<<"Vi vveli chislo "<<d<<" ,kotoroe v fayle net"<<endl;
        
    file.close();
    system ("pause");
    return 0;
}
Задание: Дан текстовый файл, содержащий целые числа. Найти номер данного числа, если такого нет, то сообщить об этом.
Проблема: Не получается преобразовать массив из файла (char) в целочисленный массив для того чтобы пользователь мог ввести число и получить информацию о нем
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru