为什么总是输出“葺葺葺”?我把两个cpp的代码合为一个就不会有问题,但是拆成两个cpp编译能通过,但是输出的时候str2总是输出“葺葺葺”.代码如下...//main.cpp#include #include #include using namespace
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/13 08:39:02
为什么总是输出“葺葺葺”?
我把两个cpp的代码合为一个就不会有问题,但是拆成两个cpp编译能通过,但是输出的时候str2总是输出“葺葺葺”.代码如下...
//main.cpp
#include
#include
#include
using namespace std;
extern void write_file();
extern void read_file();
int main()
{
write_file();
read_file();
return 0;
}
//file.cpp
#include
#include
#include
using namespace std;
void write_file()
{
ofstream file1("C://test.dat",ios::binary);
if(!file1)
{
cout
string str2;
file2.read((char *)&str2,sizeof(str2));
好像不能确定str2的大小吧
你上面的str1 由于是先输入可以确定其大小 下面就是读出0个字节,所以就是乱码
为什么总是输出“葺葺葺”?我把两个cpp的代码合为一个就不会有问题,但是拆成两个cpp编译能通过,但是输出的时候str2总是输出“葺葺葺”.代码如下...//main.cpp#include #include #include using namespace
我把两个手机电池并联,接在冲电器上,为什么总是冲不满阿?
我为什么总是把钱花光
我为什么总是想太多,把一件事想太多
我为什么总是冷?
为什么我总是上不去
为什么我总是粗心大意
为什么我总是粗心大意?
为什么总是不理解我?
为什么我总是迟到
c语言结果输出算式是这样的输入两个INT的数字,比如25 28要求输出的结果是25+28=53我总是只能输出53这个结果或者是53+1000=25
英语记忆问题为什么我记单词总是把这个单词记住但就是记不得这个词的中文意思,求指点怎么样才能两个更好的记忆
C语言程序,要求两个数通过函数调用比较两个数的大小,并把大数返回给主调函数,输出这个数.要求两个变量的地址作为实参不知道为什么我这个不对,输出的总是先输入的数,无法判断大小.#incl
为什么我总是把简单的事想的那么复杂有一些事,我总是想的很复杂.
为什么受伤的总是我,
为什么受伤的总是我?
我总是梦到外星人!为什么?
为什么我总是算错数