NX二次开发-C语言文件读写fwrite和fread函数

NX9+VS2012

#include <uf.h>
#include <stdio.h>



UF_initialize();

/*
	//设置文件路径
	const char* filename = "D:\\123.txt";

	//二进制方式打开文件 
	FILE* fp = fopen(filename, "wb");
	if(fp != NULL)
	{
		//写入内容
		char buf[] = "hello";
		int n = fwrite(buf, 1, sizeof(buf), fp);

		//关闭文件
		fclose(fp);
	}
	else
	{
		uc1601("failed to open file!", 1);
	}
	
*/

//设置文件路径
const char* filename = "D:\\abc.txt";


//二进制方式打开文件  
int size = 0;  
char *ar ;
FILE* fp = fopen(filename, "rb");
if(fp != NULL)
{

	//求得文件的大小  
	fseek(fp, 0, SEEK_END);  
	size = ftell(fp);  
	rewind(fp);  

	//申请一块能装下整个文件的空间  
	ar = (char*)malloc(sizeof(char)*size);  

	//读文件  
	fread(ar,1,size,fp);//每次读一个,共读size次 


	//打印
	UF_UI_open_listing_window();
	UF_UI_write_listing_window(ar);

	//关闭文件
	fclose(fp);		
}
else
{
	uc1601("failed to open file!", 1);
}


UF_terminate();

Caesar卢尚宇  [email protected]
2018年10月31日

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lu1287580078/article/details/83592616