":"; exec newlisp $0 "$@"
;;; Check if a file contains at least one ^M character
(if (< (length (main-args)) 3)
(begin (println "Usage: control-m <filename>") (exit)))
(setq filename (nth 2 (main-args)))
(setq file (open filename "read"))
(unless file
(begin (println "Cannot open file " filename) (exit)))
(define (test)
(while (setq in-char (read-char file))
(if (= in-char 13)
(throw "YES")))
(throw "NO"))
(catch (test) 'ans)
(println ans " " filename)
(close file)
(exit)

Ответ на:
комментарий
от hbee

Ответ на:
комментарий
от hbee

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум самодельный минилисп (2022)
- Форум Помогите с программой копирования фалов на си. (2013)
- Форум Не могу разобраться с ошибкой сегментирования (2017)
- Форум Смотрите, какая интересная библиотека для си. (2013)
- Форум Решил освоить perl =) (2005)
- Форум помогите найти ошибки в следующем перловом коде (2004)
- Форум Крик о помощи! Скрипт bash который меняет txt в html. Не запускается, помогите срочно!! (2015)
- Форум Почему ifstream не читает нормальные значения из sysfs? (2020)
- Форум Почему не работает скрипт? (2013)
- Форум Perl + FastCGI + nginx (2009)