프로그램수행중에 리눅스명령어내용을 수행시키는 방법 없을까요?
예를 들어.. 프로그램 수행중에 해당파일이 있을경우 그 파일을 지워야 할일이 생겼을때 터미널에서는 그냥 "rm 파일이름"을 치겠지만 프로그램에서 이게 그대로 먹힐리는 없을텐데요..
방법좀 알려주세요....
system 이라는 함수가 있습니다.
http://www.phim.unibe.ch/comp_doc/c_manual/C/FUNCTIONS/system.html
man system
어떤 언어에서 말씀이신가요?
C 라면 system 함수를 쓰시면 됩니다. 사용할 수 있는 명령은 시스템 의존적입니다.
파일만 지우실거면 remove 함수를 호출하면 됩니다.
늦었군요.... :oops: 8)
Orion Project : http://orionids.org
어떤 언어에서 말씀이신가요? C 라면 system 함수를 쓰시면 됩니다. 사용할 수 있는 명령은 시스템 의존적입니다. 파일만 지우실거면 remove 함수를 호출하면 됩니다. 늦었군요.... :oops: 8)
unlink() 겠지요~ ^^
체스맨 wrote:어떤 언어에서 말씀이신가요? C 라면 system 함수를 쓰시면 됩니다. 사용할 수 있는 명령은 시스템 의존적입니다. 파일만 지우실거면 remove 함수를 호출하면 됩니다. 늦었군요.... :oops: 8) unlink() 겠지요~ ^^
int remove(const char * filename)
파일 삭제.
remove도 있습니다.
Chaos to Cosmos, Chaos to Chaos, Cosmos to Cosmos, Cosmos to Chaos.
remove 는 stdio.h 함수 입니다. CONFORMING TO ANSI C, SVID, AT&T, POSIX, X/OPEN, BSD 4.3
unlink 는 unistd.h 함수 이구요. CONFORMING TO SVr4, SVID, POSIX, X/OPEN, 4.3BSD.
remove 가 표준 함수 입니다.
remove 는 stdio.h 함수 입니다. CONFORMING TO ANSI C, SVID, AT&T, POSIX, X/OPEN, BSD 4.3 unlink 는 unistd.h 함수 이구요. CONFORMING TO SVr4, SVID, POSIX, X/OPEN, 4.3BSD. remove 가 표준 함수 입니다.
흠... 저기..정확히 말하자면.. remove는 매크로가 아닌가요? 파일 삭제는 unlink가 한다고 알고 있는데요.
튜토리얼에 그렇게 나와있군요.
흠... 저기..정확히 말하자면.. remove는 매크로가 아닌가요? 파일 삭제는 unlink가 한다고 알고 있는데요. 튜토리얼에 그렇게 나와있군요.
매크로인지 아닌지는 시스템에 따라 다를 것입니다. 특히 유닉스가 아닌 시스템에서는 전혀 다르겠죠.
그리고, 매크로로 구현했는지 아닌지 여부가 중요하다기보다는, 표준함수가 unlink 보다는 remove에 가깝다는 것입니다.
구글에서 찾아보니 1994년 GNU remove 메뉴얼에 다음과 같이 나오는군요.
It calls unlink for files, and rmdir for directories.
Under libc4 and libc5, remove was an alias for unlink (and hence would not remove directories).
이 메뉴얼이 나온 시점에서는 remove 함수가 디렉토리까지 삭제할 수 있다는 것입니다. 그래서 그 당시에도 매크로로 구현되어있지는 않았을 것 같네요.
그렇군요.. 좋은 정보 감사합니다.
감사 감사 :lol:
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
system 이라는 함수가 있습니다. http://www.phim
system 이라는 함수가 있습니다.
http://www.phim.unibe.ch/comp_doc/c_manual/C/FUNCTIONS/system.html
man system
man system
어떤 언어에서 말씀이신가요?C 라면 system 함수를 쓰시면 됩
어떤 언어에서 말씀이신가요?
C 라면 system 함수를 쓰시면 됩니다. 사용할 수 있는 명령은 시스템 의존적입니다.
파일만 지우실거면 remove 함수를 호출하면 됩니다.
늦었군요.... :oops:
8)
Orion Project : http://orionids.org
[quote="체스맨"]어떤 언어에서 말씀이신가요?C 라면 sys
unlink() 겠지요~ ^^
[quote="Anonymous"][quote="체스맨"]어떤 언어에서
int remove(const char * filename)
파일 삭제.
remove도 있습니다.
Chaos to Cosmos,
Chaos to Chaos,
Cosmos to Cosmos,
Cosmos to Chaos.
remove 는 stdio.h 함수 입니다.CONFORMING TO
remove 는 stdio.h 함수 입니다.
CONFORMING TO
ANSI C, SVID, AT&T, POSIX, X/OPEN, BSD 4.3
unlink 는 unistd.h 함수 이구요.
CONFORMING TO
SVr4, SVID, POSIX, X/OPEN, 4.3BSD.
remove 가 표준 함수 입니다.
Orion Project : http://orionids.org
[quote="체스맨"]remove 는 stdio.h 함수 입니다.C
흠... 저기..정확히 말하자면..
remove는 매크로가 아닌가요?
파일 삭제는 unlink가 한다고 알고 있는데요.
튜토리얼에 그렇게 나와있군요.
Chaos to Cosmos,
Chaos to Chaos,
Cosmos to Cosmos,
Cosmos to Chaos.
[quote="ctcquatre"]흠... 저기..정확히 말하자면..
매크로인지 아닌지는 시스템에 따라 다를 것입니다. 특히 유닉스가 아닌 시스템에서는 전혀 다르겠죠.
그리고, 매크로로 구현했는지 아닌지 여부가 중요하다기보다는, 표준함수가 unlink 보다는 remove에 가깝다는 것입니다.
구글에서 찾아보니 1994년 GNU remove 메뉴얼에 다음과 같이 나오는군요.
이 메뉴얼이 나온 시점에서는 remove 함수가 디렉토리까지 삭제할 수 있다는 것입니다. 그래서 그 당시에도 매크로로 구현되어있지는 않았을 것 같네요.
Orion Project : http://orionids.org
그렇군요.. 좋은 정보 감사합니다.
그렇군요.. 좋은 정보 감사합니다.
Chaos to Cosmos,
Chaos to Chaos,
Cosmos to Cosmos,
Cosmos to Chaos.
답변주신 분들 모두 감사합니다
감사 감사 :lol:
댓글 달기