如何创建一个新文本文件?

smile_wu 2001-05-30 11:17:00
如何用c/c++创建一个新文本文件?
哪位老兄能告知,谢谢!!
...全文
2753 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuqingmao 2001-05-31
  • 打赏
  • 举报
回复
gz
Fesd 2001-05-30
  • 打赏
  • 举报
回复
HANDLE hFile = ::CreateFile(_T("C:\\1.txt"),GENERIC_WRITE,0,
NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);
jimgreen 2001-05-30
  • 打赏
  • 举报
回复
st
tianye606 2001-05-30
  • 打赏
  • 举报
回复
看看以下一个c文件,你就什么都明白了

#include <stdio.h>
#include <string.h>
#include <conio.h>
FILE *stream;//, *stream2;
FILE *stream2;
void main( void )
{
int numclosed;
char *list;
list="这个程序由阳永红编写";
//试图打开文件data.txt,如果该文件不存在,则自动创建
if( (stream= fopen( "data.txt", "r" )) == NULL )
{
printf( "试图打开'data.txt'\n" );
printf( "'data.txt'不存在\n" );
printf( "'data.txt'被创建\n" );
}
else
printf( "'data.txt'被打开\n" );
//以写入方式打开
if( (stream2 = fopen( "data.txt", "w+" )) == NULL )
printf( "'data.txt'不存在\n" );
else
{
printf( "'data.txt'成功被打开\n" );
fwrite(list,strlen(list),30,stream2);
printf("写入数据成功\n");
}
//如果文件data.txt存在,就会打开成功,则stream!=NULL,这时就关闭stream
if (stream!=NULL)
if( fclose( stream) )
printf( "文件流 stream 被关闭\n" );
//关闭所有打开的文件流,返回关闭的文件流个数
numclosed = _fcloseall( );
printf( "被关闭的文件流量: %u\n", numclosed );
//按任意键后退出
_getch();
}
tianye606 2001-05-30
  • 打赏
  • 举报
回复
看看以下一个c文件,你就什么都明白了

#include <stdio.h>
#include <string.h>
#include <conio.h>
FILE *stream;//, *stream2;
FILE *stream2;
void main( void )
{
int numclosed;
char *list;
list="这个程序由阳永红编写";
//试图打开文件data.txt,如果该文件不存在,则自动创建
if( (stream= fopen( "data.txt", "r" )) == NULL )
{
printf( "试图打开'data.txt'\n" );
printf( "'data.txt'不存在\n" );
printf( "'data.txt'被创建\n" );
}
else
printf( "'data.txt'被打开\n" );
//以写入方式打开
if( (stream2 = fopen( "data.txt", "w+" )) == NULL )
printf( "'data.txt'不存在\n" );
else
{
printf( "'data.txt'成功被打开\n" );
fwrite(list,strlen(list),30,stream2);
printf("写入数据成功\n");
}
//如果文件data.txt存在,就会打开成功,则stream!=NULL,这时就关闭stream
if (stream!=NULL)
if( fclose( stream) )
printf( "文件流 stream 被关闭\n" );
//关闭所有打开的文件流,返回关闭的文件流个数
numclosed = _fcloseall( );
printf( "被关闭的文件流量: %u\n", numclosed );
//按任意键后退出
_getch();
}
Mp_Hsie 2001-05-30
  • 打赏
  • 举报
回复
不知道文件大开的默认方式是不是文本方式,如果将fopen的第二个参数的字符串末尾加t就表示文本方式,加b表示二进制方式。
FILE *pfile=fopen("1.txt","a+t");
wei_brother 2001-05-30
  • 打赏
  • 举报
回复
FILE *pfile=fopen("1.txt","a+");
IPFS(InterPlanetary File System)是一个基于内容寻址的、分布式的、型超媒体传输协议。IPFS支持创建完全分布式的应用。它旨在使网络更快、更安全、更开放。IPFS是一个分布式文件系统,它的目标是将所有计算设备连接到同一个文件系统,从而成为一个全球统一的存储系统。某种意义上讲,这与Web最初的目标非常相似,但是它是利用BitTorrent协议进行Git数据对象的交换来达到这一个目的的。IPFS正在成为现在互联网的一个子系统。IPFS有一个更加宏伟而疯狂的目标:补充和完善现有的互联网,甚至最终取代它,从而成为一代的互联网。这听起来有些不可思议,甚至有些疯狂,但的确是IPFS正在做的事情。图1-1所示为IPFS的官方介绍。 图1-1 IPFS官方介绍IPFS项目通过整合已有的技术(BitTorrent、DHT、Git和SFS),创建一种点对点超媒体协议,试图打造一个更加快速、安全、开放的下一代互联网,实现互联网中永久可用、数据可以永久保存的全球文件存储系统。同时,该协议有内容寻址、版本化特性,尝试补充甚至最终取代伴随了我们20多年的超文本传输协议(即HTTP协议)。IPFS是一个协议,也是一个P2P网络,它类似于现在的BT网络,只是拥有更强大的功能,使得IPFS拥有可以取代HTTP的潜力。Filecoin是运行在IPFS上的一个激励层,是一个基于区块链的分布式存储网络,它把云存储变为一个算法市场,代币(FIL)在这里起到了很重要的作用。代币是沟通资源(存储和检索)使用者(IPFS用户)和资源的提供者(Filecoin矿工)之间的中介桥梁,Filecoin协议拥有两个交易市场—数据检索和数据存储,交易双方在市场里面提交自己的需求,达成交易。IPFS和Filecoin相互促进,共同成长,解决了互联网的数据存储和数据分发的问题,特别是对于无数的区块链项目,IPFS和Filecoin将作为一个基础设施存在。这就是为什么我们看到越来越多的区块链项目采取了IPFS作为存储解决方案,因为它提供了更加便宜、安全、可快速集成的存储解决方案。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧