Cookbook系列之Cpp:数据流与文件-创新互联
问题01:如何垂直排列文本输出,使其左对齐或右对齐
创新互联公司自2013年创立以来,是专业互联网技术服务公司,拥有项目成都网站制作、做网站、外贸营销网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元安新做网站,已为上家服务,为安新各地企业和个人服务,联系电话:028-86922220使用标准的流操作符来设置字段的宽度和对齐方式。一个操作符就是操作在流上的函数,通过操作符<<将这些操作函数应用到流上。
- #include
- #include
- usingnamespace
- int
- int
- "Jim"
- "Tom"
- "Bill"
- '.'
- "Jim"
- "Tom"
- "Bill"
- return
- // output
问题02:如何格式化输出浮点数
使用
- #include
- #include
- #include
- usingnamespace
- int
- double
- return
- // output
问题03:如何复制文件
使用
>> ios::app:以追加的方式打开文件
>> ios::ate:文件打开后定位到文件尾,ios:app就包含有此属性
>> ios::binary:以二进制方式打开文件,缺省的方式是文本方式。两种方式的区别见前文
>> ios::in:文件以输入方式打开
>> ios::out:文件以输出方式打开
>> ios::nocreate:不建立文件,所以文件不存在时打开失败
>> ios::noreplace:不覆盖文件,所以打开文件时如果文件存在失败
>> ios::trunc:如果文件存在,把文件长度设为0
- #include
- usingnamespace
- int
- "/root/.bashrc"
- "/tmp/bashrc"
- return
问题04:如何删除或重命名文件,并且这些操作是可移植的
使用定义在
问题05:如何创建临时文件
有两种办法可以用来创建一个临时文件。声明在
如果你需要一个具名的临时文件,那么tmpnam可以满足你的要求。tmpnam事实上不会产生一个临时文件,它只是创建一个唯一的文件名,你可以用这个文件名来打开一个文件。tmpnam带一个char*类型的参数并返回一个char*类型的值。你可以使用一个指向一个字符缓存的指针来传递它,但必须至少有L_tmpnam内存,tmpnam将复制这个临时的名字,并且返回一个指向这个缓存的指针。如果你传递一个NULL值的话,tmpfile将返回一个指向一个包含文件名的静态缓存指针,也就意味着随后的tmpnam调用将会改写它。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网页名称:Cookbook系列之Cpp:数据流与文件-创新互联
网址分享:http://scjbc.cn/article/hecjs.html