프로...Linux
[C] BackSlash 제거하기
크크다스
2019. 3. 18. 22:52
반응형
[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를 사용하지 않으면 결과가 예상과 달라짐.
반응형