以下に示すような入力ファイルがあります
5
8
10
実際の顔は、上記の例のようにファイルをさらに読み取る必要があります(間にスペースを入れないでください。したがって、配列のサイズをテキストファイルの行に依存させる必要があります。これは、occurrで使用する方法です。
#include "stdafx.h"
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{
FILE *test;
int numbers[]={0};
int i=0;
char *array1;
if((test=fopen("Input1.txt","r"))==NULL)
{
printf("File could not be opened\n");
}
else
{
array1 = (char*)malloc(1000*sizeof (char));
if((test=fopen("Input1.txt","r"))==NULL)
{
printf("File could not be opened\n");
}
else
{
while(fgets(array1,(sizeof array1)-1,test)!=NULL)
{
numbers[i]=atoi(array1);
i++;
}
for(i=0;i<sizeof(array1)-1;i++)
{
printf("%d\n",numbers[i]);
}
}
fclose (test);
}
system("pause");
return 0;
free(array1);
}