0 / 0 / 0
Регистрация: 24.05.2018
Сообщений: 70
1

Что такое char**

26.10.2018, 14:40. Показов 30122. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
int main(int argc, char** argv)
Что значит именно **

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
using namespace std;
string stroka;
 
void show(){
    
    while ((cin >> stroka)){
 
     
            cout << stroka << endl;
     
        
    }
  
     
}
 
int main(int argc, char** argv)
{
    setlocale(LC_ALL, "rus");
 
 
    show();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2018, 14:40
Ответы с готовыми решениями:

Что такое char* ?
char* szString = &quot;Randy&quot;; Объясните, чем в данном случае является szString? Если это...

что такое int argc, char *argv[] в качестве параметров главной (main) функции?
И зачем

Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?

Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?
Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?

7
4023 / 3280 / 920
Регистрация: 25.03.2012
Сообщений: 12,263
Записей в блоге: 1
26.10.2018, 14:46 2
указатель на массив строк, второй аргумент функции мейн,
Зачем он тебе? Хочешь проверять какие-то аргументы командной строки?
0
1406 / 787 / 209
Регистрация: 10.02.2018
Сообщений: 3,223
26.10.2018, 14:48 3
http://cppstudio.com/post/421/
+ цитата с stackoverflow
int main() и int main(int argc, char *argv[]) (хотя последний можно записать как int main(int argc, char **argv) - суть не меняется). Все остальное - на усмотрение компиляторов.
0
177 / 15 / 11
Регистрация: 05.12.2017
Сообщений: 131
26.10.2018, 14:54 4
nashyol, Это указатель на строку. Т.е. смотрите, классическая строка "С" выглядит так:
C++
1
char* str = "c style string"
Здесь в str хранится адрес превого эл-та массива типа char.
А
C++
1
char** str_ptr = &str
это указатель на эту устроку, иначе указатель на указатель на превый эл-т массива, который хранит в себе адрес по которому записан адрес первого эл-та массива.
В вашем случае это аргумент ф-ции main - стрка, которую вы передаете в качестве параметра в консоли, при вызове вашей программы.

Добавлено через 1 минуту
Kuzia domovenok, Почему на массив строк то? на сишную строку же
0
0 / 0 / 0
Регистрация: 24.05.2018
Сообщений: 70
26.10.2018, 14:55  [ТС] 5
Kuzia domovenok, у меня идет проверка если строка больше 6 то вывести на экран
при какие у тебя делишки ?
вывод:
делишки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void show(){
    bool ifrtue = false;
    while ((вывод строки)){
 
        if (stroka.length() >= 6){
            cout << вывод строки << endl;
            ifrtue = true;
        }
        
    }
    if (!ifrtue){ 
        cout << "нету строч" << endl;
    }
     
}
и можно ли как то выйди из цикла while без помощи ctrl+z?

Добавлено через 1 минуту
al3ex, у меня идет проверка если строка больше 6 то вывести на экран
при какие у тебя делишки ?
вывод:
делишки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void show(){
bool ifrtue = false;
while ((вывод строки)){

if (stroka.length() >= 6){
cout << вывод строки << endl;
ifrtue = true;
}

}
if (!ifrtue){
cout << "нету строч" << endl;
}

}
0
7525 / 6391 / 2913
Регистрация: 14.04.2014
Сообщений: 27,835
26.10.2018, 14:56 6
nashyol, и как это связано с char**?
0
0 / 0 / 0
Регистрация: 24.05.2018
Сообщений: 70
26.10.2018, 15:00  [ТС] 7
nmcf, если убрать char**
то будет так
ввожу привет как твои делишки ?
вывод
привет
как
твои
делишки
?
Если оставить char**
Ввожу привет как твои делишки ?
Вывод
делишки
тк условие >6
0
7525 / 6391 / 2913
Регистрация: 14.04.2014
Сообщений: 27,835
26.10.2018, 15:14 8
Ты argv вообще используешь? Передача параметров при запуске есть?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2018, 15:14
Помогаю со студенческими работами здесь

Что такое хэндлер файла? Что такое файловый указатель?
Что такое хэндлер файла? Что такое файловый указатель?

Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из них
Что такое заголовочный файл? Что такое файл исходного кода? Рассмотрите назначение каждого из...

Строки: почему компилятор пишет , что переменная типа char несовместима с const char?
char pass; int password( int d) { int m; char p; cout &lt;&lt; &quot;Введите пароль для доступа к...

Что означает такая запись char *smt=new char[1]?
что означает такая запись char *smt=new char?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru