두 명 이상의 사용자가 (동일한 LAN 또는 인터넷을 통해) 파일을 공유 할 수있게 해주는 간단한 CLI 프로그램을 개발 중입니다.파일 이름을 공백으로 처리합니다.
작동 방식 :
는- 터미널
- 프로그램을
- 드래그를 실행하고 하나 이상의 파일
내 문제가 드롭 엽니 다 내가 프로그램 읽기를 할 수있는 방법 이름에 공백이있는 파일?
때문에 사용자가 드래그 한 파일이 문제 (\n
까지 strtok를)하지만이없는 경우 파일 이름에 공백이있는 경우 내가 strtok(input, ' ');
를 사용할 수 없기 때문에 단자 1 개 이상의 파일에 사용자의 드래그 나는 큰 문제가있는 경우.
예 :
Files to share: /home/$USER/tryme /home/$USER/try me with space /home/$USER/file_ok
내가 무엇을 할 수 있습니까?
경로에 따옴표를 추가해야한다고 생각합니다. – dutt
GNOME 터미널을 사용하는 경우 경로가 인용되어 있지만 KDE를 사용하는 경우에는 따옴표가 없습니다. ( – polslinux
다음 세 가지 옵션이 있다고 생각합니다. 파일을 추가하기 위해 GUI를 작성하고, 수동으로 따옴표를 추가하거나 아래에 알렉스라고합니다. , 파일 주위에 quoutes 대신 \ 앞에 공백을 추가하십시오 – dutt