t17.c

来自「c语言小程序100个」· C语言 代码 · 共 56 行

C
56
字号
#include <stdio.h>
#include <string.h>
#include <conio.h>

char xx[50][80] ;
int maxline = 0 ;  /* 文章的总行数 */

int ReadDat(void) ;
void WriteDat(void) ;

void ChA(void) 
  {
  }  

void main()
{
 clrscr() ;
 if(ReadDat()) {
   printf("数据文件IN.DAT不能打开!\n\007") ;
   return ;
 }
 ChA() ;
 WriteDat() ;
}

int ReadDat(void)
{
 FILE *fp ;
 int i = 0 ;
 char *p ;

 if((fp = fopen("IN.DAT", "r")) == NULL) return 1 ;
 while(fgets(xx[i], 80, fp) != NULL) {
   p = strchr(xx[i], '\n') ;
   if(p) *p = 0 ;
   i++ ;
 }
 maxline = i ;
 fclose(fp) ;
 return 0 ;
}

void WriteDat(void)
{
 FILE *fp ;
 int i ;

 clrscr() ;
 fp = fopen("OUT9.DAT", "w") ;
 for(i = 0 ; i < maxline ; i++) {
   printf("%s\n", xx[i]) ;
   fprintf(fp, "%s\n", xx[i]) ;
 }
 fclose(fp) ;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?