[過去ログ] プログラミングのお題スレ Part15 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
703(8): 2019/10/06(日)17:34 ID:kRqXlweR(1) AAS
お題: プログラム実行後にプログラム自身を削除するプログラムを作れ
実行内容は以下のメッセージを出力する
「このプログラムが起動するのは一度きりである。実行ののち、消去される。」
704(1): 2019/10/06(日)17:53 ID:VH97tuta(1) AAS
>>703
echo このプログラムが起動するのは一度きりである。実行ののち、消去される。
rm -rf /
705: 675 2019/10/06(日)18:05 ID:m+CayYCA(1) AAS
>>703 そんな問題は却下。
どんな問題でもファイルを削除する様な問題は出してはいけない。
ど素人もいるんだからそんな問題は出すべきではない。
711: 2019/10/07(月)13:22 ID:lSqRbxbA(1) AAS
>>703
Linux等のUNIX系OS
at now +1 min
などとやって at job が一分後に動くようにして次の1行を入力してから Ctrl+D で終了させる。
echo 'このプログラムが起動するのは一度きりである。実行ののち、消去される。'
その後1分待つと上記文言の出力後 at job は削除される。
省2
712: 蟻人間 ◆T6xkBnTXz7B0 2019/10/07(月)18:38 ID:tyyduGK2(1) AAS
>>703 C++/Win32
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char **argv)
{
printf("このプログラムが起動するのは一度きりである。実行ののち、消去される。\n");
FILE *fp = fopen("delete-me.bat", "w");
fprintf(fp, "@echo off\n");
fprintf(fp, ":retry\n");
省7
713(1): 2019/10/07(月)22:21 ID:aU+ghkHH(1/3) AAS
>>703 Perl5
print "このプログラムが起動するのは一度きりである。実行ののち、消去される。\n";
unlink $0;
実行結果
~ $ perl 15_703.pl
このプログラムが起動するのは一度きりである。実行ののち、消去される。
~ $ ls -o 15_703.pl
/usr/bin/ls: cannot access 15_703.pl: No such file or directory
嫌なプログラミンッグだな、一歩書き間違がや大参事。
こういうお題はご遠慮願いたいものだ…
714(1): 2019/10/07(月)22:32 ID:aU+ghkHH(2/3) AAS
すまぬ >>713 は題意とは違うな。
プログラムの実行が終了してから削除されるわけか…
>>703 bash
(sleep 4; rm -f $0)&
echo このプログラムが起動するのは一度きりである。実行ののち、消去される。
実行結果
$ bash 15_703.sh
… 数秒後
$ ls -o 15_703.sh
ls: 15_703.sh にアクセスできません: No such file or directory
717: 2019/10/07(月)23:48 ID:ti3U/Qjr(1) AAS
>>703
外部リンク:ideone.com
C++。自分ができるのはここま・・・で・・・だ。。。
うぼぁあああああああ。
732: 2019/10/10(木)19:10 ID:Tobvh7XK(1) AAS
>>703
Windows10で、普通に↓で消せた。
外部リンク:ideone.com
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.193s*