반응형
[C] BackSlash 제거하기
Switch CLI의 WORD에 BackSlash를 이용하여 공백을 처리하려고 하는데 생각처럼 안되어 아낼와 같은 코드로 구현하였다.
참고> Switch에서 WORD / LINE의 차이
WORD : 공백 없는 문자열
LINE : 공백을 포함한 라인 끝까지의 문자열
- WORD 다음에 계속 파라미터들을 입력할 필요가 있어서 아래와 같이 구현하였음.
// Remove BackSlash
char* found = src_buff;
while(found = strchr(found, '\\')) {
memmove(found, found+1, strlen(found+1)+1/*NULL*/);
}
printf("%s\n", src_buff);
% memmove를 사용하지 않으면 결과가 예상과 달라짐.
반응형
'프로...Linux' 카테고리의 다른 글
[APT] 저장소(repository) 변경하기 (0) | 2019.03.31 |
---|---|
[SHELL] bash/sh 스트링(String) 변수 작업 (0) | 2019.03.21 |
[Ubuntu] 자동 시작 프로그램 생성하기(/etc/init.d) (0) | 2019.03.17 |
[svn] 일반 (0) | 2019.03.14 |
[GDB] 자주 사용하는 것들 (0) | 2019.03.14 |