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

Передача в функции массивов типа char - ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести преобразованный массив http://www.cyberforum.ru/cpp-beginners/thread1490989.html
Помогите доделать задачу. Все элементы последовательности с четными номерами, предшествующие первому по порядку элементу с наибольшим значением, домножить на него. #include <iostream> using namespace std; int main() { int *mas, max, poz, temp=0;
C++ Принадлежит ли точка указанной области Дана точка на плоскости с координатами (x, y). Составить программу, которая будет выводить на экран одно из сообщений «Да», «Нет», «На границе». В зависимости от т ого, лежит ли точка внутри, вне или на границе заштрихованной области. Области задаются графически следующим образом: http://www.cyberforum.ru/cpp-beginners/thread1490983.html
C++ Удалить все символы после определённой позиции в массиве
Подскажите, как удалить все символы после определённой позиции в массиве? Не использвуя при этом функции библиотеки string. Вообще по заданию нужно добавить определённое кол-во символов строки № 2 в строку № 1 после указанной позиции. Например, строка № 1 earth, строка № 2 sky, кол-во символов, которое добавить - 2 начиная с позиции № 3 1-й строки. Чтобы в итоге получилось eask, а уменя...
C++ Динамическая структура данных в форме односвязного списка на основе указателей
Не могли вы написать простенький пример программы на языке С++, Delphi или даже псевдокоде, которая реализует алгоритмы основных операций для динамической структуры данных в форме односвязного списка на основе указателей ? Не могу никак понять как это делается...
C++ Решение дифференициального уравнения http://www.cyberforum.ru/cpp-beginners/thread1490951.html
п.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Перепишите
C++ Как запустить .bat файл без отображения консольного окна Здравствуйте, у меня есть батник, записывающий данный в файл .txt. Этот батник я запускаю из программы. Как можно подавить консоль? чтобы она вообще не выводилась, даже пустая. char* programname = "hello.bat"; system(programname); подробнее

Показать сообщение отдельно
n_t_h
0 / 0 / 0
Регистрация: 01.07.2015
Сообщений: 3

Передача в функции массивов типа char - ошибка - C++

01.07.2015, 10:39. Просмотров 247. Ответов 1
Метки (Все метки)

Мне нужно передать в функцию 2 массива типа char (не string)и сделать в функции некоторую их обработку. Функция типа void. Но почему-то возникает ошибка "аргумент типа char не совместим с параметром char*", если же я в функию передаю параметры, используя char * ...., то ошибка меняется на "аргумент типа char не совместим с параметром char**". Подскажите, в чём проблема?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void AddSymbolsToWord(char * firstWord[80], char * secondWord[80], int position, int amount); 
 
int main(int argc, _TCHAR* argv[])
{
    . . .
    AddSymbols(firstWord[80], secondWord[80], position, amount);
    system("pause");
    return 0;
}
 
void AddSymbolsToWord(char * firstWord[80], char * secondWord[80], int position, int amount) 
                                                                                          
{ 
    int lengthFirstWord = strlen(firstWord); // длина первой строки. Здесь почему-то тоже ошибка "аргумент типа char ** не совместим с параметром типа const char *"
    . . . 
}
Всё, разобралась, нужно было при вызове функции не указывать размер массивов!
C++
1
 AddSymbols(firstWord, secondWord, position, amount);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru