如何从C中的文本文件中读取未知长度的位数组?

时间:2017-02-25 18:23:06

标签: c visual-studio visual-studio-2012 text

我已经能够使用以下代码从文本文件中读取一个位数组:

#define _CRT_SECURE_NO_DEPRECATE
#define WM_size  13056
#include<stdio.h>
int main()
{
char a;
FILE *point;
int i, bits[WM_size];
point = fopen("WM-bits.txt", "r");
for(i = 0; i <WM_size; i++) {
        a = fgetc( point); 
    bits[i] = atoi(&a);              
}
fclose(point);
for(i = 0; i < WM_size; i++) 
printf("%d" , bits[i]);  
getchar();
return  bits;}

如果我不知道.txt文件中的位数,该怎么办? 我实际上想写一个函数,它返回它们的位和长度作为输出。

我的文本文件是这样的: 0101011110110 ......

0 个答案:

没有答案