gets()
함수를 사용하여 입력을 말하고 있습니다. 그래서, 문자열이 끝나는 곳을 확인하고 싶습니다. 그러나 NULL
은 scanf()
을 사용하여 삽입 될 때 문자열 끝에 삽입되지 않습니다. 그러면 어떻게해야합니까?문자열의 끝에 NULL을 삽입하는 방법
답변
gets()
절대 터미네이터를 삽입하지 않습니다. 그러나 gets()
은 더 이상 사용되지 않으므로 사용해서는 안됩니다. 버퍼 오버런 취약점을 피할 수 있으므로 fgets()
을 대신 사용하십시오.
표준 입력에 fgets
을 사용하려면
char buffer[256]
fgets(buffer, sizeof(buffer), stdin);
null 종결자는 "\ 0"널 문자를 의미합니까? –
@ Mr.32 : '\ 0'은 ASCII NUL 종결 자이고 모든 \ C 문자열에 자동으로 추가되는 NUL이 포함 된 문자열은 \ 0입니다. –
하지만 파일을 사용하고 있지 않습니다. 나는 배열을 정의하고 gets() 함수를 사용하여 입력을 받았다. fgets()는 파일에 사용된다. – user3493439
- 1. PHP 데이터베이스에 NULL을 삽입하는 방법?
- 2. 값 또는 NULL을 삽입하는 방법?
- 3. 문자열의 중간에 변수를 삽입하는 방법
- 4. 문자열의 끝에 일치하는 정규식
- 5. % 20 쿼리 문자열의 끝에
- 6. 문자열의 끝에 나타나는 태그를 제거하십시오.
- 7. std :: forward_list - 끝에 요소를 삽입하는 방법
- 8. 문자열의 마지막 문자를 끝에 공백으로 바꾸는 방법
- 9. Ruby - 문자열의 처음과 끝에 문자를 추가하는 방법
- 10. 문자열의 경우 null을 반환합니다.
- 11. 문자열의 끝에서 NULL을 제거하십시오.
- 12. NSScanner, 구문 분석 문자열의 끝에 도달
- 13. 문자열의 끝에 [번호] -F가 표시됩니까?
- 14. 문자열의 2D 배열에 문자열을 삽입하는 방법
- 15. MySQL : 오름차순으로 열을 정렬하고 처음 대신 끝에 NULL을 표시하는 방법?
- 16. 각 개체의 끝에 변수 및 값이있는 새 개체를 삽입하는 방법
- 17. html의 끝에 var를 붙이는 방법으로 html에 변수를 삽입하는 방법
- 18. html 표 셀에 <TD> 끝에 텍스트를 삽입하는 방법
- 19. Excel VBA에서 매월 변경되는 열의 끝에 수식을 삽입하는 방법
- 20. Xcode가 문자열의 끝에 공백을 추가하는 이유는 무엇입니까?
- 21. php - 문자열의 끝에 추가하고 txt 파일에 저장
- 22. 단어 또는 문자열의 끝에 일치하는 정규식이 필요합니다.
- 23. 런타임에 문자열의 끝에 추가 된 문자
- 24. StringBuilder.ToString()은 문자열의 처음과 끝에 '\'문자를 추가하고
- 25. Java 문자열의 끝에 "..."= 메모리 공간이 부족합니까?
- 26. PHP에서 내 문자열의 끝에 .COM 추가
- 27. 문자열의 처음과 끝에 문자를 번갈아 추가합니다.
- 28. 문자열의 양쪽 끝에 따옴표를 추가하는 방법은 무엇입니까?
- 29. 제거 또는 문자열의 끝에 캐리지 리턴 트림
- 30. 파이썬 문자열의 끝에 특정 패턴을 찾으십시오
그것은'끝에 NULL'하지만, ''아니다 \ 0''. – AntonH
그리고'\ 0'의 이름은 NUL입니다. 그건 그렇고'gets()'는 너무 위험하므로'fgets()'로 바꿔야합니다. –
gets() 자체가 null 문자를 삽입합니다. – Himanshu