Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48847
  • 博文数量: 13
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 20
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-08 19:06
文章分类
文章存档

2013年(13)

我的朋友

分类: C/C++

2013-02-26 13:32:58

/*
 * =====================================================================================
 *
 *       Filename:  cmp_str.c
 *
 *    Description:  jjjj
 *
 *        Version:  1.0
 *        Created:  2013年02月26日 10时52分58秒
 *       Revision:  none
 *       Compiler:  gcc
 *
 *         Author:  YOUR NAME (), 
 *   Organization:  
 *
 * =====================================================================================
 */


#include
#include


#define STRING_SIZE 1024


static char gbuf [ STRING_SIZE ];
static char gOne_line_string [ STRING_SIZE ];


int main(int argc, const char *argv[])
{
    FILE *fd_argv1;
    FILE *fd_argv2;
    FILE *fd_out;
    int string_len;
    char *buf;


    fd_argv1 = fopen( argv[1], "r" );
    fd_argv2 = fopen( argv[2], "r" );
    remove( "./out" );
    fd_out = fopen( "./out", "w+" );


    while( fgets( gOne_line_string, STRING_SIZE, fd_argv1 ) )
    {
        /*printf( "argv[1] %s\n", gOne_line_string );*/
        string_len = strlen( gOne_line_string );
        fseek( fd_argv2, SEEK_SET, SEEK_SET );


        while( 1 )
        {
            buf = fgets( gbuf, STRING_SIZE, fd_argv2 );


            /*printf( "argv[2] %s\n", gbuf );*/
            if( 0 == strncmp( gOne_line_string, gbuf, strlen - 2 ) )
            {
                break; 
            }
            if( NULL == buf )
            {
                /*printf( "XXXXXXXXXXXXXXXXXXXXXX %s", gOne_line_string);*/
                fputs( gOne_line_string, fd_out );
                break;
            }
        }
    }
    puts("");
    return 0;
}
阅读(1106) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:Linux 3.10 ARM Device Tree 的初始化

给主人留下些什么吧!~~