Networks Business Online Việt Nam & International VH2

Giải bài thực hành 10 – Tập tin | Nhập môn lập trình C

Đăng ngày 07 November, 2022 bởi admin

Bài thực hành 10 – Tập tin

Bài 4. Viết chương trình tạo tập tin văn bản chứa 1 dãy số nguyên bất kể .

Code mẫu

#include
#include
#include
int a[100];
void randomList100()
{
	for(int i = 0;i<100;i++) a[i] = rand();
}
void ghiFile()
{
	FILE *f; 
	f=fopen("number.txt", "wt"); 
	if(f == NULL)
	{
		printf("\nLoi."); 
		exit(0); 
	}

	for(int j=0; j<100; j++)
		fprintf(f, "%d\t", a[j]); 
	fclose(f);
}
int main()
{
	randomList100();
	ghiFile();
}

Bài 5. Viết chương trình tạo tập tin nhị phân chứa 10000 số nguyên bất kỳ ghi vào
file SONGUYEN.INP. Mỗi dòng 10 số, sau đó viết chương trình đọc file
SONGUYEN.INP, sắp xếp theo thứ tự tăng dần và lưu kết quả vào file
SONGUYEN.OUT.

Code mẫu

#include
#include
#include
#define MAX 10000

int a[MAX];
int readA[MAX];
void randomList100()
{
	for(int i = 0;i readA[j])
				{
					int temp = readA[i];
					readA[i]  = readA[j];
					readA[j] = temp;
				}
		}
	}
}
void luuSapXep()
{
	FILE *f; 
	f=fopen("SONGUYEN.OUT.txt", "wt"); 
	if(f == NULL)
	{
		printf("\nLoi."); 
		exit(0); 
	}
	sapXep();
	for(int j=0; j

Bài 6. Viết chương trình tạo một file chứa 10000 số nguyên ngẫu nhiên đôi một
khác nhau trong phạm vi từ 1 đến 32767 và đặt tên là “SONGUYEN.INP”

Code mẫu
#include
#include
#include
#define MAX 10000
int a[MAX];
void randomList100()
{
	for(int i = 0;i

Bài 7. Viết chương trình tạo một file chứa các số nguyên có tên SONGUYEN.INP.
Sau đó đọc file SONGUYEN.INP và ghi các số chẵn vào file SOCHAN.OUT và
những số lẻ vào file SOLE.OUT.

Code mẫu
#include
#include
#include
#define MAX 10000

int a[MAX];
int readA[MAX];
void randomList100()
{
	for(int i = 0;i

Bài 8: Viết chương trình ghi vào tập tin SOCHAN.DAT các số nguyên chẵn từ 0
đến 100.

Code mẫu

#include
#include
#include
#define MAX 10000

void ghiFile()
{
	FILE *f; 
	f=fopen("SOCHAN.DAT.txt", "wt"); 
	if(f == NULL)
	{
		printf("\nLoi."); 
		exit(0); 
	}

	for(int j=0; j<=100; j+=2)
		fprintf(f, "%d\t", j); 
	fclose(f);
}
int main()
{
	ghiFile();
	printf("HOAN THANH");
}

Bài 9. Viết chương trình đọc tập tin SOCHAN.DAT và xuất ra màn hình, mỗi dòng
30 số.

Code mẫu

#include
#include
#include
#define MAX 10000
int a[MAX];
int n = 0;
void docFile()
{
	FILE *f; 
	f=fopen("SOCHAN.DAT.txt", "rt"); 
	if(f == NULL)
	{
		printf("\nLoi."); 
		exit(0); 
	}
	
	while(!feof(f))
	{
		fscanf(f,"%d", &a[n]);
		n++;
	}
	fclose(f);
	for(int i = 0;i

0 0 Phiếu bầu chọn

Xếp hạng bài viết

Source: https://vh2.com.vn
Category : Tin Học