前提・実現したいこと
CentOSです。
C言語のfgetsでテキストファイルを読み込む実行ファイルを作成致しました。
読み込むことには成功しております。
テキストファイルのパーミッションを変更し、ファイルを読み込めなくできなくなる方法を知りたいです。
またその理由もご教授いただければ幸いです。
検索も致しましたが、下手なのか、知識が足りないのか、よくわかりませんでした。
発生している問題・エラーメッセージ
テキストファイルにchmodを使い000の状態にしたので、読み込むことができない状態になったはずなのに、実行ファイルは読み込んでいる。
該当のソースコード
もしかすると実行ファイルに問題があるかもしれないので、そのソースも記載いたします。
C
1#include <stdio.h> 2 3int main (void){ 4 FILE *fp; 5 char words[100]; 6 7 fp = fopen("test.txt", "r"); 8 9 fgets(words, 30, fp); 10 11 puts(words); 12 13 fclose(fp); 14 15 return 0; 16}
補足情報(FW/ツールのバージョンなど)
windows10の上に仮想マシンとしてLinuxをたてています。
CentOS Linux release 7.5.1804
rootユーザーで実行、作成しております。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/08/06 02:49