?? 5-7.c
字號:
#include "stdlib.h"
#include "stdio.h"
#define COL 30
#define CO 15
int check(char ch)
{
char s[]="\t,|\n";
int on=0, i=0;
while(s[i]!= '\0')
{
if(ch==s[i])
on=1;
i++;
}
return on;
}
void hu(char a[][COL][CO], int b[2])
{
int i=0, row=0, col=0, k=0;
FILE *fp;
char s[10], infile[10], ch;
printf("Data file name:");
scanf("%s",&infile);
if((fp=fopen(infile, "r"))==NULL)
{
printf("File cannot be opened\n");
exit(0);
}
ch=fgetc(fp);
while(check(ch))
ch=fgetc(fp);
while(!feof(fp))
{
if(check(ch)==0)
{
s[i]=ch;
i++;
ch=fgetc(fp);
}
else
{
s[i]= '\0';
i=0;
k++;
strcpy(a[row][col],s);
if(ch=='\n')
{
col=0;
row++;
}
else
col++;
ch=fgetc(fp);
while(!feof(fp)&&check(ch))
ch=fgetc(fp);
}
}
b[0]=row;
if(row!=0)
b[1]=k/row;
else
b[1]=k;
}
main()
{
int i, j, b[2];
char a[10][COL][CO];
hu(a,b);
for(i=0;i<b[0];i++)
{
for(j=0;j<b[1];j++)
printf("%s", a[i][j]);
printf("\n");
}
printf("\n");
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -