게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 문자열 공백제거 함수 지적좀요 ㅠㅠ
게시물ID : computer_136142짧은주소 복사하기
작성자 : 개인정보
추천 : 0
조회수 : 12327회
댓글수 : 4개
등록시간 : 2013/12/18 00:07:57
#include <stdio.h>
#include <string.h>

void Re1move(char sarr[],int len);

int main(void)
{
char arr[100];
int len;

fputs("입 력 : ",stdout);
fgets(arr,sizeof(arr),stdin);
len = strlen(arr);

Re1move(arr,len);
return 0;
}

void Re1move(char arr[],int len)
{
char sarr[100];
int i,j=0;

for(i=0; i<len; i++)
{
if(arr[i] != ' ')
{
sarr[j] = arr[i];
j++;
}
}
printf("%s",sarr);
}
허허.. 이렇게 함수를 만들어 봤는데 저기 맨 마지막 문자열 출력부분에서 널문자를 못찾는것같네요...
그래서 문자열에 널문자가 없나? 하고 문자열의 끝으로 가서 그 문자만 실행시켜보면 널문자가 실행돼어서 문자열이 끝나는데.... 문자열로 실행시켜버리면 오류가,,, 그런데 함수로 따로 안말들고 메인함수안에다 수셔넣어서 구현하면 제대로 나오는게 멘붕,,,, 뭐가 잘못됐는지 지적좀 부탁드리겠습니다 ㅠㅠ 해결말고 지적을 부탁드립니다! 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호