01/10/2018, 15:14

Code dùng mảng tĩnh thì chạy còn mảng động thì không

sao em dùng mảng tĩnh lại được mà dùng mảng động lại bị break thế mọi người :((

#include "stdafx.h"
#include <stdio.h>
typedef struct Fraction
{
	int Nume;
	int Denomi;
}Frac;
int InputArray(Frac *&arr, int &n)
{
	FILE *pFile = fopen("InputArray.txt", "rt");
	if (pFile == NULL)
		return 0;
	fscanf(pFile, "%d", &n);
	for (int i = 0; i < n * 2; i += 2)
	{
		fscanf(pFile, "%d", &arr[i].Nume);
	
		fscanf(pFile, "%d", &arr[i+1].Denomi);
	}
	fclose(pFile);
	for (int i = 0; i < n*2; i+=2)
	{
		printf("%d/%d	", arr[i].Nume, arr[i+1].Denomi);
	}

	return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
	Frac *arr;
	int n = 0;
	InputArray(arr, n);
	
	return 0;
}
Bài liên quan
0