Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2014, 21:21   #1
Студ
Пользователь
 
Регистрация: 20.03.2014
Сообщений: 35
По умолчанию прошу помочь понять смысл

НАдо записать информацию в файл, который предается программе вторым аргументом строки. Есть такой фрагмент:

Код:
  ofstream output;
   output.open(argv[2]);
   if(output == 0) {
     if(!argv[2])
      argv[2] = "target";
    cerr << argv[2] << ": Can't open to write" << endl;
     return(-2);
    }
зачем приравнивать argv[2] значение "target"??? Только чтобы потом его вывести?
А нельзя так
cerr << " target: Can't open to write" << endl;


Буду благодарен всем, кто поможет додумать что имел ввиду автор...
тем более что компилятор ругается по поводу переприсваивания argv[2]:

warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings] argv[2] = "target";

Последний раз редактировалось Stilet; 25.04.2014 в 07:58.
Студ вне форума Ответить с цитированием
Старый 25.04.2014, 02:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
зачем приравнивать argv[2] значение "target"??? Только чтобы потом его вывести?
Цитата:
Буду благодарен всем, кто поможет додумать что имел ввиду автор...
Читаем код не кусками операторов.
Код:
if(!argv[2])
argv[2] = "target";
Если не задали имя, то присвоим дефолтное значение.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу помочь понять одну строку в программе Студ Общие вопросы C/C++ 3 11.04.2014 14:06
не могу понять смысл задания CppForYou Помощь студентам 5 23.11.2013 15:50
Помогите понять смысл поставленной задачи Sammi2186 Помощь студентам 0 22.11.2013 17:45
Алгоритмы. Не прошу решить. Прошу помочь! pascaluser Паскаль, Turbo Pascal, PascalABC.NET 2 12.10.2012 08:45