C++用ofstream将数字变成ascii码写入文件的问题。求解释

问题是这样的 我用了一个ofstream os;
然后想向一个文件中写入内容,比如我想写入asc码是256对应的字符,但是现在做不到,用文本打开文件后,显示的还是256,不是256号对应的字符。
会不会是选择打开文件的方式不对,我用ios::binary和ios::out,包括缺省都试了,还是不行。
另外就是输出os<<256;os<<'256';还有os<<"256",还是什么其他的方式?

ascii码最高到255。没有256

另外方式是这样的:
os << (char)65 << (char)66 << ......
温馨提示:内容为网友见解,仅供参考
无其他回答

C++用ofstream将数字变成ascii码写入文件的问题。求解释
ascii码最高到255。没有256 另外方式是这样的:os << (char)65 << (char)66 << ...

C++用ofstream将数字变成ascii码写入文件的问题。求解释
ascii码最高到255。没有256 另外方式是这样的:os << (char)65 << (char)66 << ...

C++中函数 ofstream outfile,文件路径名的问题
一、ASCII 输出 为了使用下面的方法, 你必须包含头文件<fstream.h>(译者注:在标准C++中,已经使用<fstream>取代< fstream.h>,所有的C++标准头文件都是无后缀的。)。这是 <iostream.h>的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, <iostream.h> 已经被<fstream.h>包含了, 所以你不必...

C++ ofstream fout 和制表符一起输出数字怎么是乱码呢?
问题出在记事本上。记事本的功能太弱了,不支持格式控制(不能排版)。凡是支持格式控制的编辑工具都可以正常显示,比如 你用写字板打开就显示正常。另外还可以用WinHex这类的16进制编辑工具查看他们的ASCII

4) 用c++编程;输入一字符,将字符的ASCII码值用二进制形式输出;
从output.txt读入就需要用到我们C++的一个类ifstream。它专门用来从文件当中读入数据的。其用法为:ifstream in ("xxx.txt");这里in是一个标识符,可以是任何合法的名称,xxx.txt是文件名称。这样,我们就可以用这个对象去完成你的任务了。第二次审查后,我的程序简略了很多。ifstream in("output.txt...

在C++中怎么把一个输入\/输出流文件中的大写字母都变小写字母
const string fileName1 = ...; \/\/ 需要读取的文件 const string fileName2 = ...; \/\/ 需要写入的文件 从文件读取:ifstream fin;ofstream fout;file1.open(fileName1);file2.open(fileName2);while (未到文件尾){ fin>>c;从file1读取一个字符;使用 toLowerCase(读入的字符c)转换为...

摄像机标定:c++怎么读取txt文件命名的jpg格式图片,并且用于摄像机标定...
string filename; int count = -1;\/\/用于存储角点个数。 while (getline(fin, filename)) \/\/将行读入字符串,fin为文件,filename为字符串 { image_count++; \/* 图像数量++ *\/ \/\/ 用于观察检验输出 cout << "image_count = " << image_count << endl; \/* 输出检验*\/ cout << "-->count ...

c++问题,为什么在这里就输出不了ASCII码呢
您是要把i写入文件吧? 由于i是个整数,比如说是15,那么你直接file<<i,将会写入000F这样的一个字进入文件。而你需要的是写入一个“15”这样的数字串。所以你最后几行应该改一下,用itoa()函数得到数字对应的数字串。象下面这样:char number[50];itoa(i, number, 10);file<<number<<" ";...

求C++高手解答 一条编程题,求原代码. 悬赏20点
void GetFileName( char *szFileName ); \/\/ 从用户处获取新旧两句单词(短语) void GetPairWord( PWORD pWordOld, PWORD pWordNew ); \/\/ 从用户处咨询是否区分大小写 BOOL IsDiv(); \/\/ 将指定文件中的旧单词替换为新单词, 以bDiv为是否区分大小写的标志 void FileWordReplace( const char *szFileName...

怎么在C++中打开.txt和.dat格式的文件??
楼上说的是在c语言中的文件处理方式,在cpp中,可以直接使用头文件 fstream,比如: #include <fstream> include <iostream> using namespace std;ifstream in;ofstream out;in.open("a.txt");out.open("a.txt");in.open("b.dat");out.open("b.dat");ifstream 对象打开并从文件中输出信息到...

相似回答