danhtcb

New Member
bây h mình có 1 mảng 2 chiều được lưu vào myfile.txt chẳng hạn

0 1 0 0 1

1 0 1 1 1

1 1 0 0 1

0 0 0 0 1

1 0 0 1 1


mình muốn đọc mảng trên và lưu vào 1 mảng 2 chiều kiểu int a[j]

mình định làm như sau:

for(i=0;i
for(j=0;j
fscanf(FILE, "%d", &a[j]);

nhưng vấn đề ở đây là xác định n. với file này n=5 nhưng giả sử có file khác và t chưa biết được số hàng số cột? làm sao để khi con trỏ chỉ đến '\n' (xuống dòng) ta có thể biết? ai làm được giúp mình với, thanks rất nhiêu!!!
 

sok_angle

New Member
PHP Code: while (EOF != (ch=getc(FILE)))

    {

        if(' ' == ch)

        {

            ++number_of_col;

        }

        if ('
' == ch)

        {

            ++number_of_lines;

        }

    }

number_of_col = number_of_col/number_of_lines; 

Nói chung muốn hỏi phải đưa đầy đủ code lên mới giúp được, như bài này mà post ở cộng đồng C là ban nick 3 ngày
 

phamnhalai

New Member
PHP Code: while (EOF != (ch=getc(FILE)))

    {

        if(' ' == ch)

        {

            ++number_of_col;

        }

        if ('
' == ch)

        {

            ++number_of_lines;

        }

    }

number_of_col = number_of_col/number_of_lines; 

Nói chung muốn hỏi phải đưa đầy đủ code lên mới giúp được, như bài này mà post ở cộng đồng C là ban nick 3 ngày không hiểu sao mình làm như vậy lại không được, bạn xem lại code cho mình vs nhé!!
 

mr_ten

New Member
#include

#include

#include

int main()

{

FILE * pFile;

int number_of_col,number_of_lines;

int n = 0;

pFile = fopen ("myfile.txt","r");

while (EOF != (getc(pFile)))

{

if(' ' == pFile)

{

++number_of_col;

}

if ('
' == pFile)

{

++number_of_lines;

}

}

printf("
%d %d",number_of_col,number_of_lines);

fclose (pFile);

}

getch();

return 0;

}
 

vy.hoang

New Member
Thiếu kìa
PHP Code: while (EOF != (getc(pFile)))  != while (EOF != (ch=getc(pFile))) 

 

Các chủ đề có liên quan khác

Top