tôi đã cố gắng để làm điều đó như thế nàyLàm thế nào để đọc một số tiền cụ thể của các nhân vật từ một tập tin văn bản
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
char b[2];
ifstream f("prad.txt");
f>>b ;
cout <<b;
return 0;
}
Nó nên đọc 2 nhân vật nhưng nó đọc toàn bộ dòng. Điều này làm việc trên một ngôn ngữ khác nhưng không hoạt động trong C++ vì một lý do nào đó.
+1 và "Cảm ơn" để cung cấp chương trình mẫu ngắn, hoàn chỉnh. http://sscce.org –
"Điều này làm việc trên một ngôn ngữ khác nhưng không hoạt động trong C++ vì một số lý do." Đây là một trong những giả định tồi tệ nhất mà bạn có thể thực hiện trong lập trình. Họ là hai ngôn ngữ khác nhau, vì vậy họ có thể có hành vi khác nhau. – PlasmaHH
Vâng, thật là nguy hiểm khi đi xung quanh nghĩ về điều đó. Nếu bạn đến với C++ từ Java (nó giống như lỗi của bạn) bạn thực sự cần phải ngồi xuống với một số đọc trên con trỏ và mảng và chắc chắn rằng bạn có được những gì đang xảy ra trước khi bạn bắn mình vào chân. – zmccord