C에서이 작업을 수행하려면 어떻게해야합니까? 0.0.0.0에서 255.255.255.255까지 가능한 모든 IPv4 IP 주소를 생성하고 싶습니다. 4 개의 for-loops를 시도했지만 작동하지 않았습니다. 나는 C 프로그래밍에 익숙하지 않고 이것을하는 방법에 관심이있다. 고맙습니다.C 범위를 사용하여 IPv4 범위의 모든 IP 주소 생성
-1
A
답변
2
많은 시간 동안 실행됩니다 (printf
콘솔에 인쇄되기 때문에). MAX_COMPONENT
(5 ~ 6)에 대해 더 작은 값을 사용하여 테스트 해 보시기 바랍니다.
#include <stdio.h>
#define MAX_COMPONENT 255
int main(void)
{
for (int c1 = 0; c1 <= MAX_COMPONENT; ++c1)
for (int c2 = 0; c2 <= MAX_COMPONENT; ++c2)
for (int c3 = 0; c3 <= MAX_COMPONENT; ++c3)
for (int c4 = 0; c4 <= MAX_COMPONENT; ++c4)
printf("%d.%d.%d.%d\n", c1, c2, c3, c4);
return 0;
}
+2
나는 그것이 C99 준수를 전제로 한 것일 수 있습니다. C89에서는 for 루프에서 'c1','c2','c3' 및'c4' 선언을 이동하여 주체의 시작 부분에 배치해야합니다. :-) –
+0
당신 각하. 천재 야. –
관련 문제
- 1. IP 주소 범위의 간격 파티션
- 2. perl에서 ip 주소 범위를 반복합니다.
- 3. Perl에서 IP 주소 범위를 생성하려면 어떻게해야합니까?
- 4. 확인하는 경우 범위의 IP 주소
- 5. 변환 IP 주소 (IPv4) itno 정수의 R
- 6. IP 주소 유형이 IPv4 또는 IPv6인지 확인하십시오.
- 7. 모든 서버 IP 주소 받기
- 8. C#에서 IP 주소 범위를 비교하는 방법은 무엇입니까?
- 9. IP 주소 범위를 만드는 방법
- 10. 복수 IPV4 주소
- 11. IP 주소 목록에서 IP 주소 범위를 찾는 방법
- 12. IP 주소 범위를 얻기 위해 IPAddress 및 IPv4 마스크를 사용하는 방법은 무엇입니까? .
- 13. IPv4 주소 대체
- 14. boost-spirit을 사용하여 ipv4 주소 구문 분석하기
- 15. 해싱 IP 주소 범위
- 16. HTTP 파이썬에서 IP 주소의 범위를 사용하여 요청합니다.
- 17. Bash에서 IPv4 및 IPv6 주소 범위를 추출 하시겠습니까?
- 18. 유닉스에서 효율적인 IP 주소 c/C++ 라이브러리
- 19. Heroku에서 ipv4 주소 찾기
- 20. C 소켓에서 IP 주소 보내기
- 21. 자동으로 IP 주소 테이블 생성?
- 22. IP Neighbor to IPV4 address
- 23. linux Dig 명령을 사용하여 도메인의 전체 IP 주소 범위를 찾으십니까?
- 24. tomcat6에서 IP 주소 범위를 차단하는 방법은 무엇입니까?
- 25. Java에서 IP 주소 범위를 저장하는 데이터 유형
- 26. C# - 범위를 만들기 위해 IP 주소 문자열에서 더하기 및 빼기
- 27. 다양한 IP 주소 범위
- 28. CRT를 사용하여 IP 범위의 모든 트래픽을 거부하는 IPT 규칙
- 29. REMOTE_ADDR을 사용하여 독점 액세스를위한 IP 주소 범위를 계산하십시오.
- 30. 십진수 형식의 IPV6 IP 주소 또는 IPV6에서 IPV4 추출
아마 루프를 표시하면 작동하지 않는 이유를 설명 할 수 있습니다. – Leonardo
시도한 내용과 코드에서 발견 한 문제를 게시하십시오. – trogdor
힌트 : 당신은 실제로 모든 부호없는 32 비트 숫자의 목록을 요구하고 있습니다. –