gets 스페이스바를 넣어도 오류 안나는 방법좀
야미
질문 제목 : 질문 내용 : void insertnum() // 삽입 함수 정의
{
stdnt * tmp, * ptr=head; //tmp포인터,ptr포인터선언//tmp는linkedlist,ptr은비교를위해서선언
tmp=(stdnt*)malloc(sizeof(stdnt));
printf(┌───────────┐\n);
printf(│ 1.[삽 입] │\n);
printf(└───────────┘\n);
printf(♧ 이 름:\t);
scanf(%s,tmp-chname);
while(ptr!=null)
{
if(strcmp(tmp-chname, ptr-chname)==0) // 기존에 있던 이름과 입력된 이름이 같으면 실행
{
printf(\n같은 이름이 이미 존재합니다\n);
free(tmp); //tmp에저장했었던name자료초기화
return;
}
ptr=ptr-next; //ptr에연결되어있는list들을전부비교함
}
printf(♧ 학 번:\t);
scanf(%s,tmp-number);
printf(♧ 프로그래밍 점수:\t);
scanf(%d,&tmp-p_score);
printf(♧ 토 익 점 수:\t);
scanf(%d,&tmp-t_score);
printf(♧ 전 화 번 호:\t);
scanf(%d,&tmp-tel);
printf(♧ 주 소:\t);
scanf(%s,&tmp-address);
//printf(%s, tmp-address);--------- 주소값 스페이스바를 넣어도 오류 안나는 방법좀 수정좀 해주시면 ㄳ요
//fflush(stdin);
tmp-next=head; //tmp-next에head의주소값을저장한후
head=tmp; //head의주소값은다음자료의next가이전의자료를가리킴
printf(♧삽입되었습니다.♧\n\n);
count++;
}
-
큰마루
종종 실수를 합니다....
-
하늘
주소 입력 scanf에 gets 쓸려했는데 오류 찾았네요.
그전에 scanf로 쓰면 주소 입력할때 스페이스바 누르면 에러 걸렸는데
주소입력하는 곳 위에 전화번호부 입력하는 scanf 밑에 fflush(stdin); 입력하면 에러 안뜨더라구요.
gets은 그대로 쓰고요
gets(tmp-address); -
한지잠
gets함수는 스페이스 공백까지 받아들이는 걸로 알고 있습니다.
개행 즉 엔터만이 문장의 끝으로 받아들입니다. -
연꽃
gets를 사용할 때 공백문자를 입력하면 오류가 난다는 것을 스샷으로 올려보시겠습니까?
입력받는 변수가 어떻게 선언되어 있는지도 함께 보여주세요.
주소를 입력받는다 하셨으니 STDNT가 어떻게 선언되어 있는지를 말입니다. -
사자자리
음 %S 쓸때 문자열을 받을때 SCANF문에 &를 한번 빼보세요
-
꽃바라기슬아
주소 입력하는곳에 gets 쓸려구요
-
글길
gets가 어디서 사용되고 있나요?
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2695707 | 3의 배수 나타내기. (2) | 수리 | 2025-05-23 |
2695626 | 피보나치수열 과제 때문에 질문 드립니다. (6) | 옆집언니 | 2025-05-22 |
2695595 | 포인트공부중입니다 int형에서 4=1 인가요? (3) | 족장 | 2025-05-22 |
2695567 | 드라이브 고유번호를 가져오는 함수 (2) | 초코맛사탕 | 2025-05-21 |
2695533 | 음수의 산술변환! 질문이요 ㅠㅠ... (4) | 꽃여름 | 2025-05-21 |
2695506 | 구조체 배열 이용 도서목록 출력 프로그램 (1) | 가을귀 | 2025-05-21 |
2695450 | c언어 함수 질문이요.... | 이슬비 | 2025-05-20 |
2695403 | VirtualAlloc함수 및 메모리 질문 | 크리에이터 | 2025-05-20 |
2695355 | c언어 for함수 | 미쿡 | 2025-05-19 |
2695327 | 안녕하세요 제가 이번에 좀 큰 프로그램을.. | 악당 | 2025-05-19 |
2695295 | mutex동기화의 thread기반 채팅 서버소스 질문입니다 | 그루터기 | 2025-05-19 |
2695270 | 질문이요..swap 관한겁니다..ㅠㅠ (3) | 콩알녀 | 2025-05-19 |
2695244 | 노땅초보궁금한게 하나 있는데요..반복문(while문)초보자질문 (6) | 큰꽃늘 | 2025-05-18 |
2695166 | do while 문 어떤것이잘못된건지 모르겠어요 (2) | 아이폰 | 2025-05-18 |
2695122 | 구조체에 대해 물어보고 싶은게 있습니다 ^^^.. (7) | 수련 | 2025-05-17 |
2695091 | txt 파일 입출력 후 2차 배열에 저장하기입니다. (3) | 헛장사 | 2025-05-17 |
2695063 | 수도요금 프로그램좀 짜주세요. | 시내 | 2025-05-17 |
2695033 | 답변좀요ㅠㅠ (1) | 비사벌 | 2025-05-16 |
2695010 | C++의 STL은 왜 굳이 템플릿화 시켜서 라이브러리를 만드나요? (초보수준의 질문..) (2) | 엘보어 | 2025-05-16 |
2694958 | 로직이 변한다는 것에 대해서 궁금합니다. | 튼동 | 2025-05-16 |