更多"把文本文件x1. dat复制到文本文件x2. dat中,要求仅复制x1"的相关试题:
[填空题]将一个文本文件ma.dat拷贝到另一个文本文件na.dat中。
#include<stdio.h>
main( )
{
FILE*ma,*na;
ma=fopen("ma.dat",______);/*第一空*/
na=fopen("na.dat","w");
while(!feof(ma))fputc(fgete(ma),______)/*第二空*/
felose(na);______;/*第三空*/
}
[填空题]将一个文本文件ma.dat拷贝到另一个文本文件na.dat中。
#include<stdio.h>
main( )
FILE*ma,*na;
ma=fopen("ma.dat",______);/*第一空*/
na=fopen("na.dat","w");
while(!feof(ma ))fputc(fgete(ma ),______)/*第二空*/
felose(na );______;/*第三空*/
[填空题]
将一个文本文件(ma.dat)拷贝到另一个文本文件(niu.dat)中。
#include<stdio.h>
main( )
{
FILE *ma,*niu;
ma=fopen(" ma.dat",______);/*第一空*/
niu=fopen("niu.dat","w");
while( ! feof(ma))fputc(fgetc(ma),______);/*第二空*/
fclose(niu);______;/*第三空*/
}
[填空题]从键盘输入一串字符(“*”作为结束标志),将其写入文本文件file.dat中保存。
#include<stdio.h>
#include<stdlib.h>
main( )
char ch;
FILE *fp;
if((fp=fopen("file.dat","______")):=NULL)
printf("Can not open file/n");exit(0);
ch=getchar( );
while (ch!=’*’)
fputc(______,fp);
ch=getchar( );
fclose(______);
[填空题]从键盘输入一串字符("#"作为结束标志),将其写入文本文件file.dat中保存。
#include<stdio.h>
#include<stdlih.h>
main( )
{char ch;
FILE*fp:
if((fp=fopen("file.det","______"))==NULL)/*第一空*/
{printf("Can not open file/n");exit(0);}
ch=getchar( );
whil(ch!’#’)
{fputc(______,fp);/*第二空*/
ch=getchar( );
}
fclose(______); /*第三空*/
}
[填空题]以下程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。
#include <stdio.h>
main( )
FILE *fp; char ch;
fp= fopen(______);
ch= fgetc(fp);
while(!feof(fp)) putchar(ch); ch=fgetc(fp);
putchar(’/n’); fclose(fp);
[填空题]下列程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。
#include <stdio.h>
main( )
FILE *fp; char ch;
fp = fopen( );
ch = fgetc(fp);
while(!feof(fp)) putchar(ch); ch=fgetc(fp);
putchar("//n"); fclose(fp);
[填空题]下列程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。
#include <stdio.h>
main( )
{ FILE *fp; char ch;
fp = fopen( 【15】 );
ch = fgetc(fp);
while(!feof(fp)) { putchar(ch); ch=fgetc(fp); }
putchar("/n"); fclose(fp);
}
[填空题]以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。
majn( )
FILE *fp; char ch;
fp=fopen(______);
ch=fgetc(fp);
whle(!feof(fp)) putchar(ch); ch=f8etc(fp);
putchar(’/n’); fclose(fp);
[填空题]以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。
#include<stdio.h>
main( )
FILE *fp;char ch;
fp=fopen(______);
ch=fgetc(fp);
whlie(!feof(fp))putchar(eh);ch=fgetc(fp);
putehar("/n");fclose(fp);
[填空题]以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。
#include <stdio.h>
main( )
{FILE *fp; char ch;
fp=fopen(______);
ch=fSetc(fp);
while(!feof(fp)) { putchar(ch); ch=fSetc(fp); }
putchar(’/n’); fclose(fp);
}
[填空题]以下程序的功能是从名为“filea. dat”的文本文件中逐个读入字符并显示在屏幕上,请填空。
#include<stdio.h>
main( )
FILE *fp; char ch;
fp=fopen(______);
ch=fgetc(fp);
while(______(fp))putchar(ch); ch=fgetc(fp);
putchar(’/n’); fclose(fp);
[填空题]请补充main函数,该函数的功能是:把字符串str1中的非空格字符拷贝到字符串str2中。
例如,若sffl=“glad to see you!”,
则str2=“gladtoseeyou!”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#define N 80
main( )
{
static char strl [N] ="glad to see you!";
char str2 IN];
int i=0, j=0;
clrscr ( );
printf("/n***** strl*****/n ");
puts (str1);
while (str1 [i] )
{
if(【1】)
str2 [J++] =strl [i];
【2】;
}
printf("/n***** str2 *****/n ");
for (i=0; i<j; i++)
printf ("%c", str2 [i] );
}