IPのみを読み取り、空白なしでそれらを印刷したい.Hereは私のコードの一部です:
char buffer[256]
dns_serv = fopen("dns_servers.conf", "rt"));
log = fopen("logfile", "at")) ;
if (!fgets(buffer,sizeof(buffer), dns_serv)) {
break;
}
if (buffer[0] == '#') continue;
if (buffer[0] == '\n') continue;
if ((sockdns = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
printf("Error\n");
continue;
}
fprintf(log, "; %s - %s %s",buffer,argv[1], argv[2]);
これはログファイルに私を書いています:
; 141.85.128.1
- google.com SOA
しかし、私はそれを同じ行に書きたい:
; 141.85.128.1 - google.com SOA
私の間違いはどこですか?dns_servers.conf は次のとおりです。
# first example
141.85.128.1
# another
# 61.34.189.250