2 人以上のユーザー (同じ LAN またはインターネット経由) がファイルを共有できるようにする単純な CLI プログラムを開発しています。
使い方:
- ターミナルを開く
- プログラムを実行する
- 1 つまたは複数のファイルをドラッグ アンド ドロップする
私の問題は、名前にスペースを含むファイルをプログラムに読み込ませるにはどうすればよいですか?
ユーザーが1つのファイルをドラッグしても問題はありませんが(strtokまで\n
)、ユーザーが複数のファイルを端末にドラッグすると、ファイル名にスペースが含まれていると使用できないため、大きな問題が発生します。strtok(input, ' ');
例:
Files to share: /home/$USER/tryme /home/$USER/try me with space /home/$USER/file_ok
私に何ができる?