cuốn sách gpt4 ai đã làm

Có vấn đề gì với toán tử fstream << & toán tử >>?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 14:50:09 27 4
mua khóa gpt4 Nike

Tôi cần tuần tự hóa một int thành một tệp cục bộ và đọc nó vào bộ nhớ. đây là mã

#include "stdafx.h"
#include
#include
using namespace std;
int _tmain ( int argc, _TCHAR* argv[] )
{
tập tin của luồng;
fileout.open ("data,txt");
tập tin << 99999999;
tập tin << 1;
cout << fileout.tellp() << endl;
fileout.flush();
fileout.close();
ifstream fileint;
fileint.open( "data,txt" );
int tôi, một;
fileint >> i >> a; //i != 99999999 a!= 1 TẠI SAO?
cout << fileint.tellg() << endl;
return 0;
}

Nhưng nó không hoạt động bình thường, tôi không thể lấy i==99999999 hoặc a==1. Có chuyện gì thế này?

câu trả lời hay nhất

问题是 toán tử <<nhà điều hành >>Không phải là nhị nguyên——toán tử <<xuất trực tiếp mà không có phần đệm hoặc dấu phân cách, trong khi nhà điều hành >>Phân tích đầu vào được phân cách bằng dấu cách. Do đó, bạn cần thêm thủ công các dấu cách giữa nội dung ở đầu ra để đọc lại chính xác. Bạn cũng không thể xuất nội dung chứa khoảng trắng và mong đợi chúng được đọc lại chính xác.

Về C++ - có vấn đề gì với toán tử fstream << & toán tử >>? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/13731126/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress