VC++向txt文件中写入字符串

原创 2015年11月18日 15:29:31

有的时候,不管怎样我们从VC++向txt文件中添加的数据都是一堆乱码,不知道怎么回事。

例子:

int main()
{
FILE *stream;
stream=fopen("text1.txt","w+");
string str="%你好!";
char ch[]="你好这个是:";
fprintf(stream,"%c",ch);
fclose(stream);
return 0;
}

在txt文件中我们只看到了一个字节的文件,这个是因为我们输入时候,fprintf(stream,"%c",ch),中间的参数我们只写了一个"%c“,这样我们想文件中输入的时候回按照字节的方式输入到文件中,这并不是我们想要的结果。当我们在中间的参数写成"%c%c"的时候这样我们的数据结果也只是两个参数吗,并不会有多大的改变,而且还不是我们想要的内容,因为一个汉字占用两个字节,但是当我们将”%c“改成”%s“的时候就可以得到我们想要的结果了。而且用string定义的字符串不管怎样都都没有办法原样的输出。

VC读写TXT

利用CStdioFile类的直接读取字符串的特点,大大简化程序的开发。要调用CStdioFile类需要在程序中加载afx.h库文件。一。用VC6.0生成基于对话框的程序ReadTxT工程。二。添加两个...
  • Agile333
  • Agile333
  • 2011年03月01日 10:54
  • 3745

VC++中对文件的写入和读取

VC++中对文件的写入和读取 本文介绍两种方法对文件进行读取和写入操作:1、采用fstream类;2、采用CStdioFile类。 CStdioFile继承自CFile,一个CStdioF...
  • fanghb_1984
  • fanghb_1984
  • 2012年04月04日 15:37
  • 18958

C++读写TXT (string类型存储读取或写入)

C++读取和写入TXT
  • zmdsjtu
  • zmdsjtu
  • 2016年11月14日 18:39
  • 3008

在将String写入txt文件时的换行问题

我们知道如果有一个字符串s=“hello”+"\n"+"world!"那么在IDE中打印出来是 hello world 这样的格式,但是今天我遇到的问题是将他写入txt格式的文件后却变成了hel...
  • yyd19921214
  • yyd19921214
  • 2015年08月15日 14:23
  • 970

vc++向txt文件中写入数据,追加数据

VC向文件中写入数据,在不改变原来文件中的内容的 情况之下,继续添加文件,函数fopen的参数的书写。和向文件中写入数据的函数fprintf函数。...
  • datouniao1
  • datouniao1
  • 2015年11月18日 15:04
  • 3005

vc输出到txt文件

  • 2008年11月03日 11:15
  • 197KB
  • 下载

VC 逐行读写TXT文件

用流在写日志时,发现如果把"\r\n"直接写在字符串的尾部,则会造成乱码,其中的原因网上有很多说明,主要是标准库与WINDOWS的回车换行的机制略有差别。但只要写到另一行重起就没有 用流在写日志时,...
  • yueyaquanBoy
  • yueyaquanBoy
  • 2014年04月18日 11:12
  • 2533

vc++向txt文件中写入数据,追加数据

VC向文件中写入数据,在不改变原来文件中的内容的 情况之下,继续添加文件,函数fopen的参数的书写。和向文件中写入数据的函数fprintf函数。...
  • datouniao1
  • datouniao1
  • 2015年11月18日 15:04
  • 3005

vc++从txt文件中读取数据

数值分析课上老师说要将数据写在txt文件上,然后让程序从txt文件中读取数据。让本来C++已经遗忘了很久的我们无从下手,在网上也查看了很多,发现大多都是扯淡,放在VC++编辑器上发现并不能运行,不知道...
  • datouniao1
  • datouniao1
  • 2015年11月09日 21:04
  • 3184

VC++中向txt文档中写入16进制数据然后以16进制数显示出来

今天写了一个小软件的代码,其中用到的一个功能是将存放在一个数组里面的音频数据输出给硬盘的一个txt文件。每个音频数据的长度是一个char,如果直接用UltraEdit以二进制方式打开音频文件就会看到真...
  • Jason___Bourne
  • Jason___Bourne
  • 2014年02月10日 15:51
  • 3855
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC++向txt文件中写入字符串
举报原因:
原因补充:

(最多只允许输入30个字)