テキストファイルを暗号化できるプログラムを書いています。
まず、ユーザーにファイル名を尋ねる必要があります。私は次のようなことをしました:
char file_name[50];
fgets(file_name, 50, stdin);
しかし、うまくいきませんでした。これどうやってするの?
ファイル名を、たとえば 50 個の要素を持つ char 配列に格納すると、ファイル名が 10 文字しかないことに混乱します。に配列またはポインタを渡すfopen
と、プログラムはその配列の残りの 40 個の要素をどうするでしょうか? それらは値を保存していますか?それらは に渡されfopen
ますか?