컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Thursday, July 27, 2006

C언어] fopen()함수, 파일이름의 공백 처리는? / 빈칸 들어간 파일명의 파일 열기


비주얼C의 fopen()함수는, 파일명의 공백도 잘 인식합니다.


그런데 리눅스용 C에서는, 공백 바로 앞에 백슬래쉬(\)를 붙여서 이스케이프하면 될 것입니다.

fopen("My\ Test.txt", "rt") ...

그리고 원래 리눅스/유닉스의 파일명에는 공백이 들어갈 수 없습니다.




윈도우에서, 옵션으로 파일명 지정할 때


파일명에 쌍따옴표를 붙이면 됩니다.

만약 C로 만든 프로그램명이 foo.exe 이고, 옵션으로 지정해준 파일이
My Test.txt
이런 식으로 공백이 들어가 있다면

foo "My Test.txt"

이렇게 하면 실행이 됩니다. 만약 쌍따옴표를 붙이지 않는다면 foo.exe는 My 가 파일명인 것으로 착각하게 됩니다. 그래서 My 라는 파일을 찾을 수 없다고 에러가 납니다.


▶▶ [윈도우] 공백이 들어간 폴더명/파일명의 파일 실행하기 - Windows




tag: cpp
C언어 | C/C++ (Visual C++)

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top