c练习13

来源:互联网 发布:python与php 编辑:程序博客网 时间:2024/06/05 08:16

1、读入文件,并显示文件的内容

 

#include <stdio.h>
#include 
<stdlib.h>
int main()
{
    
int ch;
    FILE 
*fp;
    
char fname[50];
    scanf(
"%s",fname);
    fp
=fopen(fname,"r");
    
if(fp==NULL)
    
{
        printf(
"error");
        exit(
1);
    }

    
while((ch=getc(fp))!=EOF)
        putchar(ch);
    fclose(fp);
    
return 0;
}

 2、输出字符方阵

 

#include <stdio.h>
void display(char,int,int);
int main(void)
{
    
int ch;
    
int rows,cols;
    printf(
"Enter a character and two integers: /n");
    
while((ch=getchar())!=' /n')
    
{
        scanf(
"%d %d",&rows,&cols);
        display(ch,rows,cols);
        printf(
"Enter another character and two integers;/n ");
        printf(
"Enter a newline to quit./n ");
    }

    printf(
"Bye. ");
    
return 0;
}

void display(char cr,int lines,int width)
{
    
int row,col;
    
for(row=1;row<=lines;row++)
    
{
        
for(col=1;col<=width;col++)
            putchar(cr);
        putchar(
' /n');
    }

}