С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ошибка "Невозможно преобразовать char в char*" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка C3861 'time': identifier not found http://www.cyberforum.ru/cpp-beginners/thread1166064.html
Здравствуйте! Я учусь программировать на C++, пользуюсь Visual Studio 2013. Столкнулся с проблемой: #include "core.h" using namespace std; int main(int argc, char *argv) { int x, correct,...
C++ Составить программу, в которой вычислить величину Z=max/n_1 +min/n_2 Составить программу, в которой вычислить величину Z=max/n_1 +min/n_2 для массивов A и B, каждый из которых состоит из неповторяющихся элементов; max и min – наибольшее и наименьшее значение... http://www.cyberforum.ru/cpp-beginners/thread1166062.html
C++ Как применить функцию в потомке
Есть 3 класса: A предок B, B предок C. У А есть функция foo, к которой хочет обратиться метод blah функции С. Помимо этого, blah хочет вызвать функцию test, которая имеет единственный параметр --...
C++ Прибавить к строке n-ый символ другой строки
как прибавить к строке n-ый символ другой строки? пробовал strcat(s1,s) - не выходит
C++ Использование функций в разных классах http://www.cyberforum.ru/cpp-beginners/thread1166037.html
Ребята подскажите как мне использовать функции с одного класса в другом классе ??? вот пример классов И как сделать чтобы структурра продукт была видна в классе UI ? Помогите очень надо ! ...
C++ Изменение матрицы путем замены указанного элемента на другой Ребят, help! Нужна помощь в написании программы, которая 1)вводит с клавиатуры или читает из файла двумерный массив целых чисел размерностью элементов и выводит его на экран. 2)многократно... подробнее

Показать сообщение отдельно
Yamko
11 / 11 / 2
Регистрация: 10.03.2013
Сообщений: 104

Ошибка "Невозможно преобразовать char в char*" - C++

04.05.2014, 16:49. Просмотров 160. Ответов 0
Метки (Все метки)

Данная ф-ция считывает сроку из файла в массив чар str, определяет ее длину и записывает в массив arr. Когда массив чар объявлен статически
C++
1
ifile.getline(str[i], sizeof(str[i]));
выполняет нормально, если объявить динамически, то ругается "невозможно преобразовать char в char*". Как решить эту проблему, чтоб осталось динамическое объявление?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void readFromFile(char **str, int *arr)
{
    ifstream ifile("source.txt");
    for (int i = 0; i < 10; i++)
    {
        ifile.getline(str[i], sizeof(str[i]));
        if (strlen(str[i]) == 0)
            --i;
        else
            arr[i] = strlen(str[i]);
    }
    ifile.close();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.