C语言文件操作——用个二位数组存储字符,遇到“;”另取数组的一行存储
#include<stdio.h>#include<stdlib.h>
#include<conio.h>
#define BOOL int
#define TRUE 1
#define FALSE 0
#define N 255
void main( void )
{
FILE *stream;
char line[N][N]={0};
int i,j=0;
if( (stream = fopen( "1.exe", "r" )) != NULL )
{
for (i=0;!feof(stream);i++)
{
do
{
line[i][j]=fgetc(stream);//返回值为负数!
putchar (line[i][j]);
//printf("%c",&line[i][j]);
j++;
}while(line[i][j]!=';');
}
fclose( stream );
}
getch();
}
// line[i][j] -1 '
[ 本帖最后由 ztpeng110 于 2015-9-30 00:07 编辑 ]