Как открыть файл на С++?

Есть три способа сделать cxx это, в зависимости от ваших input-output потребностей. Вы можете использовать io способ старой школы C и вызвать io fopen/fread/fclose, или вы можете использовать cxx средства fstream C++ (ifstream/ofstream), или, если input-output вы используете MFC, используйте c++ класс CFile, предоставляющий функции cxx для выполнения реальных операций c++ с файлами.

Все они подходят c++ как для текстовых, так и input-output для двоичных файлов, хотя file ни один из них не имеет специальной input-output функциональности строки чтения. Вместо io этого в этом случае вы, скорее c++ всего, воспользуетесь классами cpp fstream (fstream.h) и операторами c++ потока (<< и >>) или input-output функцией чтения для чтения/записи io блоков текста:

int nsize = 10;
std::vector somedata(nsize);
ifstream myfile;
myfile.open("");
myfile.read(somedata.data(), nsize);
myfile.close();

Обратите внимание, что io если вы используете Visual c++ Studio 2005 или более позднюю input-output версию, традиционный fstream file может быть недоступен (есть cxx новая реализация Microsoft, которая input-output немного отличается, но делает input-output то же самое).

c++

file

io

2022-10-27T00:37:10+00:00