我已经能够使用以下代码从文本文件中读取一个位数组:
#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 ......