【发布时间】:2015-05-11 18:48:08
【问题描述】:
我有两个文本文件“source1”和“source2”分别包含整数3 4 1 2 56和2 45 34 23 45。
在屏幕上显示它们。
即使没有给出任何错误,但我确信这些数组没有从文件 source1 和 source2 中获取正确的数据。
输出应该是文件中的整数,但这不是我所期望的。
我猜我的 READ 和 WRITE 有问题。
#include<stdio.h>
#include<fstream>
#include<iostream>
using namespace std;
int main()
{
fstream file1;
fstream file2;
file1.open("source1.txt");
file2.open("source2.txt");
int source1[20];
int source2[20];
file1.read((char*)&source1,sizeof(source1));
cout<<source1<<"\n";
file2.read((char*)&source2,sizeof(source2));
cout<<source2<<"\n";
}
【问题讨论】:
-
尝试打开您的文件,然后以
int data; file1>>data的身份读取数据并将其放入以file结尾的循环中。 -
我想只读写@AbhinavGauniyal
标签: c++ file-handling