- 289 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 23:31:42 ]
- >>284
#include<stdio.h> #include<stdlib.h> #include<string.h> #define LINE_BUF 1024 int main(void) { char buf[LINE_BUF]; char buf2[LINE_BUF]=""; FILE *fp = fopen("a.txt", "r"); FILE *fp2 = fopen("b.txt", "r"); if(fp==NULL || fp2==NULL) exit(1); while(fgets(buf, sizeof buf, fp)) { if(feof(fp2) || strncmp(buf, buf2, 3)<0) { printf("%s",buf); } else { while(fgets(buf2, sizeof buf2, fp2) && strncmp(buf, buf2, 3)>=0) ; } } fclose(fp); fclose(fp2); return 0; }
|

|