#include <stdio.h>
#include <memory.h>
#include <process.h>
int main()
{
system( "ipconfig > c:/ipconf.jok" );
FILE* f = fopen( "c:/ipconf.jok", "rb" );
if( !f )
return 0;
fseek( f, 0, SEEK_END );
int size = ftell( f );
fseek( f, 0, SEEK_SET );
char* buffer = new char[size];
fread( buffer, size, 1, f );
fclose( f );
int i, count = 0;
for( i = 0; i < size; i++ )
{
if( buffer[i] == ':' )
count++;
if( count == 3 )
{
int j = i + 1;
for( ; j < size; j++ )
{
if( buffer [j] == 0x0a|buffer [j] == 0x0d )
{
char* str = new char[j - (i+1) + 1];
memset( str, 0, j - (i+1) + 1 );
memcpy( str, buffer + i + 1, j - (i+1) );
printf( "%s\n", str );
return 1;
}
}
}
}
return 0;
}
---
Для тех кто в танке - шютка ;)
|