디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

소스 질문좀 할게요!!

런공갤로그로 이동합니다. 2011.11.27 21:35:56
조회 51 추천 0 댓글 3

#include <stdio.h>

#include <unistd.h>

#include <dirent.h>

#include <sys/types.h>

#include <stdlib.h>

#include <sys/stat.h>

#include <fcntl.h>

#include <sys/socket.h>

#define ERR -1

  <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p>

void usage(void);

char *command_name;

char *rindex(const char *s, int c);

char *p;

char answer[32];

  <o:p></o:p>

int main(int argc, char *argv[])

{

DIR *dir;

struct stat m_dir, source_file, object_file;

int fd_des, fd_src;

int source, object; //( 원본 : source, 대상 : object)

int buf;

int read_number;

int T_option = 0, F_option = 0;

  <o:p></o:p>

if( ( command_name = rindex( argv[0], \'/\' ) ) != NULL )

command_name++;

else

command_name = argv[0];

  <o:p></o:p>

//printf("1%s\\n,1%s\\n",argv[1],argv[2]);

while( --argc > 0)

{

//printf("2%s\\n,2%s\\n",argv[1],argv[2]);

if( **(++argv) == \'-\')

{

p = *argv;

while(*++p)

{

switch(*p)

{

case \'f\' :

//F_option

break;

  <o:p></o:p>

case \'i\':

T_option = 1;

break;

  <o:p></o:p>

case \'m\':

//M_option

break;

  <o:p></o:p>

case \'b\':

//B_option

break;

  <o:p></o:p>

default :

usage();

}

}

} *--argv;

  <o:p></o:p>

if( T_option == 1 )

{

printf("%d", T_option);

printf("%s 덮어쓰시겠습니까?(y or n)", argv[2]);

fgets(answer,sizeof(answer),stdin);

if(! strncmp(answer, "y\\n", 2))

{

rename(argv[2],argv[3]);

printf("file move\\n");

}

exit(0);

}

if(argc =! 3)

usage();

if(fd_src=open(argv[1],O_RDONLY) < 0 ) //

{

printf("Erorr : %s .\\n",argv[1]);

exit(1);

}

if(fd_des=open(argv[2],O_WRONLY|O_CREAT|O_TRUNC) < 0 )

{

printf("Error : %s. \\n", argv[2]);

exit(1);

/* if(S_ISDIR(source_file.st_mode & S_IFMT))

{

printf("Erorr : %s ". \\n", argv[2]);

exit(1);

}*/

}

printf("%s,%s", argv[1],argv[2]);

if(rename(argv[1],argv[2]) <0)

{

perror("rename");

exit(1);

}

else

{

printf("file move\\n");

}

exit(0);

}

}

void usage(void)

{

fprintf(stderr, "Usage()파일이동[옵션][source][object]",command_name);

exit(1);

}


소스가 이렇게 있는데 이 소스는
리눅스 gcc에서 mv명령어 옵션 사용해서 파일 이동 하는 소스거든요??
근데 여기서 i옵션 사용 소스는 있는것 같은데 m,b,f옵션 사용하는 소스가 있나요?? ㅜㅜ 프로그래밍 초짜라서 ㅜㅜ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
이슈 [디시人터뷰] 충무로가 주목하는 신예, '세계의 주인' 서수빈 운영자 25/11/24 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48769 65
2904911 뽐▹뿌‾ ⫶게∶시∘글‟ _써¨주º시_면‟ ⫶1‸건″당◦ ´1‥-‛5▵ º만´원▵ ‶드․립′니◃다∘.- ´불“법‥ '이∙상‵한·거▫ ‗절‥대′ ·아∶님‾.‚ “ ㉪ᅡ㉫ᅩᆨ  ℂᎠ ➁3 \\뽐뿌$(117.111) 16:35 0 0
2904910 다리꼬는거 같은거로 시비거는거 프로페셔널하지 못함 프갤러(110.8) 16:35 0 0
2904909 pm이 사장앞에서 다리꼬는거 가능하냐? [2] 헬마스터갤로그로 이동합니다. 16:28 15 0
2904908 벨튀 감시자 만들어봄 [2] 옛살비갤로그로 이동합니다. 16:10 26 0
2904906 join보다 sub query가 더 좋은 경우도 있나? [3] 프갤러(58.29) 15:35 20 0
2904905 비전공자에서 AIoT 실무자로! HDC랩스 NOVA 2기 모집 (국비지원 프갤러(14.32) 15:11 14 0
2904903 사용자 대화 주제/수준과 제미니의 감정적 반응 연관성 [8] 나르시갤로그로 이동합니다. 14:37 43 0
2904902 퍼플렉시티 쓰는데 질문좀. 프갤러(221.164) 14:29 21 0
2904900 면접 뭐입고가냐 그래서 [2] ㅇㅇ갤로그로 이동합니다. 13:49 48 0
2904899 ai 발전하믄 좋은 점 프갤러(118.235) 13:39 29 0
2904898 근데 사실 ㅆㅇㅆ보다 심한 더닝크루거 애들도 많음 [2] 프갤러(121.139) 13:31 53 1
2904897 linq 한번 맛보니까 자스 쳐다보기도 싫노 [3] 뉴진파갤로그로 이동합니다. 13:19 39 0
2904896 ai나와서 이제 ㅆㅇㅆ같은애들 대거 양산될거 생각하니 무섭네 ㅋㅋ [1] 프갤러(121.139) 12:52 63 3
2904894 세글자닉 우울증갤러리에서 활동한것도 [2] 프갤러(121.139) 12:37 52 2
2904891 속보 ) 윈도우12 2026년에 출시 연기, 윈도우12 사실상 개발 중 타이밍뒷.통수한방(1.213) 12:28 33 0
2904890 호캉스 좋다 [2] 543543갤로그로 이동합니다. 12:20 43 0
2904888 븍쪽도아니고남쪽에서 태어나서 좇같은새끼들일수록 잘살더라 [1] 타이밍뒷.통수한방(1.213) 11:57 32 0
2904885 인지과학조져라 손발이시립디다갤로그로 이동합니다. 11:01 34 0
2904883 진짜 오늘 딸라 쎄일하네 [5] chironpractor갤로그로 이동합니다. 09:54 80 0
2904881 가치를 인정해주지 않는 사람에겐 그만큼만 해주면 된다. [12] 프갤러(221.149) 09:17 121 0
2904880 프로그래머는 티 나는 쪽 아닌가? ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 09:09 72 0
2904877 뱀 가족 ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 08:58 28 0
2904876 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:52 21 0
2904875 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:51 35 0
2904874 프로그래머는 뭐를 해도 티가 안나. [1] 프갤러(59.16) 08:38 74 0
2904871 스타크래프트와 같은 RTS 게임에서 가장 치명적인 문제는 책사풍후갤로그로 이동합니다. 07:06 36 0
2904868 나님 달러 추가매수중 재명이 때문에 국가부도사태 터질듯 [2] ♥냥덩이의우웅한하룽♥갤로그로 이동합니다. 06:42 75 0
2904867 계산이랑 증명이란것도 결국 원숭이를 위해서 존재함 [2] RyuDOG갤로그로 이동합니다. 06:29 54 0
2904865 음기 충전 발명도둑잡기(118.216) 05:59 64 0
2904864 영국 산업혁명 때 빈곤층은 아동착취 찬성 발명도둑잡기(118.216) 05:45 23 0
2904863 X 계정 국적표기 업뎃 됐었구나 ㅇㅅㅇ [1] ㅇㅇ(112.157) 05:06 54 0
2904860 유튜브 타고 퍼지는 '1020 조폭' 실태 살펴보니 발명도둑잡기(118.216) 03:35 31 0
2904858 요즘 연애 발명도둑잡기(118.216) 03:23 63 0
2904857 진지하게 지금 이재명정부 잘하고 있냐? [1] ㅇㅇ(125.129) 03:23 67 0
2904856 당신이 아는 빅뱅은 틀렸다 발명도둑잡기(118.216) 03:19 28 0
2904849 위시캣이란 만화가 있나보네 발명도둑잡기(118.216) 02:58 22 0
2904847 X윈도우 프로그래밍 갤러리 개설 [2] FreePascal갤로그로 이동합니다. 02:55 56 0
2904846 "SM 이수만 파워 통했다" 이달의 소녀, '해시' 아이튠즈 발명도둑잡기(118.216) 02:27 20 0
2904844 레스토랑 메뉴판에 숨은 꼼수들 발명도둑잡기(118.216) 02:16 26 0
2904843 전처리 친구들을 그려봤어요 [2] ㅇㅇ(1.247) 02:13 78 1
2904842 환율 진짜 개 에바다. Move갤로그로 이동합니다. 02:11 53 0
2904840 const는 상수 아니냐? [3] ㅇㅇ갤로그로 이동합니다. 01:49 64 0
2904839 아 걍 취업하지 말고 농사나 지을까 [4] 프갤러(121.152) 01:45 62 0
2904838 퇴직하고 나니까 드는 생각인데 주 3일제 해야한다. [5] 프갤러(110.8) 01:45 62 0
2904837 진보당 뽑으면 주4일제 된다 발명도둑잡기(118.216) 01:35 27 0
2904836 크레마 루팅 검색하다가 이 블로그가 나왔는데 [1] 발명도둑잡기(118.216) 01:34 33 0
2904835 출근하기싫다 [4] 노력갤로그로 이동합니다. 01:27 47 0
2904834 책사풍후 난중일기 책사풍후갤로그로 이동합니다. 01:26 21 0
2904833 백수라 가난 때문에 고민이 많다 발명도둑잡기(118.216) 01:23 29 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2