main
char str[30] = { 0 };
gets_s(str); //사용자로부터 문자열 입력받음
init_stack(); // 스택 초기화 (top = -1)
for (int i = 0; i
push(str[i]); //스택에 str[i] 문자를 집어넣음
for (int i = 0; i
printf("%c", pop()); // 스택에 저장된 문자들 중 마지막 인덱스부터 꺼냄
입력 : hello world
출력 : dlrow olleh
출력은 제대로 되는데 앞에 있는 공백들을 지우고 싶어 ㅠ
입력은 사용자로부터 유동적으로 입력받아야 하니까
배열의 크기를 내가 임의로 정해줄 수 없어서
배열의 나머지 인덱스에 ' ' 공백으로 초기화 되는 건 알겠는데
저걸 지우려면 예외처리를 어떻게 해줘야할까?
디씨 웹 개좆같이 만들었네 씨발 코드쓸때마다 지좆대로 출력하네 ㅡㅡ
도와주세요 진짜 능력있는 횽님들 ㅠ,ㅠ
첫번째 ₩0 찾아서 그거부터 출력함대자나...책만 봐도 간단한 과제 다 해결하는걸...
감사합니다 형님 ㅠㅠ 독학하는 교재 연습문제 여가지고 ㅠㅠ
for (int i = 0; i < 30; i++) if (pop() == '\0') printf("%c", pop()); else continue; 이렇게 예외처리했는데 L "Buffer is too small" && 0 예외 뜨는데 어떡하죠 형님 ,,
앞에서부터 시작해서 문자열 끝찾고 거기서부터 거꾸로 출력
if (data[i] == '\0') //문자열이 저장된 배열을 검사하면서 널포인트를 찾게된다면 printf("%c ", pop()); // 널포인트부터 거꾸로 출력 이랬는데도 똑같아요 형님 ㅠ..ㅠ
위키세계어 고수임 저분에게 물어보세유
알고리즘 자체도 감사드립니다 형님