1 ofstream out("isrelevance.txt"); 2 for (int i=0; i<count; i++) 3 { 4 for (int j=0; j<count; j++) 5 { 6 out<<ma[i][j]<<""; 7 } 8 out<<endl; 9 } 10 out.close();
用以上代码将ma字符数组写入到文件中,但是用记事本打开有显示乱码,ma数组中的元素只有0和1,求解决
伙计,你写到文件的是二进制的数字,结果当然是乱码了。
你如果用char作为ma的类型,结果应该会令你满意
注意是,这样你看到的就是文本1和0
ma[0][0] = '1'
而不是,这样子还是乱码
ma[0][0] = 1
用setw可以
你用2进制的方式打开文试下:ofstream out("isrelevance.txt",ios::out|ios::binary);