(C ++) Очень простые вопросы относительно синтаксиса

здесь новичок в C ++. У меня есть несколько основных вопросов. В int main (int argc, char * argv [])

  1. Как char * argv [] должно быть прочитано (или озвучено людям)?
  2. Можно ли очистить / стереть определенное содержимое (а), в данном случае символ (ы) такого массива? Если да , как?
  3. Можно ли изменять размер массивов? Если да, то как?
  4. Как я могу скопировать все содержимое argv [] в один std :: строка переменная?
  5. Есть ли другие способы определения количества слов / параметров в argv [] без argc ? Если да, то как? (*)

Буду признателен за пояснения (не код) для чисел 2-5. Я сам разберусь с кодом (так я учусь быстрее).

Заранее спасибо.

(*) Я знаю, что main (char * argv []) - это незаконно. Я имею в виду, существует ли хотя бы способ, который вообще не включает argc , как в следующих выражениях:

for( int i = 0; i < argc; ++i ) {
    std::cout << argv[i] << std::endl;
}

и

int i = 0;    
while( i < argc ) {
    std::cout << argv[i] << std::endl;
    ++i;
}

или

int i = 0;
do { 
     std::cout << argv[i] << std::endl;
     ++i; } while( i < argc );
7
задан Corellis 10 May 2011 в 13:57
поделиться