Нужно в программу передать имя файла, получаемое через открытие через командную строку. file_name должно быть типа стринг
int main(int argc, char** argv) {
if(argc > 1){
file_name=*argv;
char file_name[]="1.txt";
этот код компилируеться, но если убрать последнюю строку, потом ругаеться в команде fin.open(file_name); нужно чтобы при помощи третьей строки, четветрую можно было бы удалить, потому что имя файла тогда не зависит от того, какое мы передаем в командной строке.
Что-то вы такое написали, что не понять...
Вобщем, примерно так:
int main(int argc, char** argv)
{
string file_name = "1.txt";
if(argc > 1){
file_name=argv[1];
Т.е. если в командной строке ничего не передано - будет 1.txt
, если передано - то то, что первым параметром в командной строке...
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть Вектор 1, для обозначения времени сутокВ нем находятся 24 нуля
Увидел недавно интересный тип комментариев в C++: /*! */После небольших скитаний по гуглу увидел что это тип комментариев Qt, которые также идут...
Доброго времени сутокПереписывая слайдер, столкнулся с проблемой: событие мыши