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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2022, 16:30   #1
borodatiy noname13
Новичок
Джуниор
 
Регистрация: 29.11.2022
Сообщений: 6
По умолчанию Работа с параметрами командной строки

Напишите программу exists, имеющую один аргумент – имя файла, и выводящую на экран 1, если
файл существует и 0 – если нет. Пример вызова: ./exists test.txt
C/под linux
borodatiy noname13 вне форума Ответить с цитированием
Старый 29.11.2022, 16:59   #2
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Код:
include <stdio.h>

int main(int argc, char *argv[]) {
  if (argc > 1) {
    FILE *f = fopen(argv[1], "r");
    if (f) {
      fclose(f);
      printf("1");
    }
  }
  return 0;
}
macomics вне форума Ответить с цитированием
Старый 29.11.2022, 18:42   #3
borodatiy noname13
Новичок
Джуниор
 
Регистрация: 29.11.2022
Сообщений: 6
По умолчанию

macomics, а если через директорию?
borodatiy noname13 вне форума Ответить с цитированием
Старый 29.11.2022, 20:44   #4
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,378
По умолчанию

Что значит "через директорию"?
Под win:
Скрипт с именем exist.cmd
Код:
if exist %1 (
   echo 1
) else (
   echo 0
)
Пример вызова:
exists test.txt

Под Linux вроде как есть разные оболочки. Как там ...?

PS: Не правильно понял вопрос. Вам надо на Си
Как-то так, ...

Последний раз редактировалось ViktorR; 29.11.2022 в 20:47.
ViktorR вне форума Ответить с цитированием
Старый 29.11.2022, 22:08   #5
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
Что значит "через директорию"?
Я подозреваю, что ему надо через opendir/readdir/closedir, но мне со строками возиться не охота на C.
macomics вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск из макроса сторонней программы с параметрами командной строки strannick Microsoft Office Excel 2 26.05.2013 19:56
Компиляция из командной строки Wicort C++ Builder 1 13.03.2012 10:31
Дбавление новой строки, после строки с подходящими параметрами RailOS Microsoft Office Excel 5 18.08.2010 10:12
Delphi: запуск программы из командной строки с параметрами kaa1977 Помощь студентам 6 22.03.2010 10:03
Обработка командной строки Dasharnb777 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 07.02.2010 18:24