C ++ Обработка файлов - PullRequest
       29

C ++ Обработка файлов

0 голосов
/ 15 февраля 2009

Я погуглил, но не нашел ни одного хорошего примера / учебника.

Итак, я спрашиваю вас SOF: как вы читаете и записываете файл в C ++?

Ответы [ 5 ]

4 голосов
/ 15 февраля 2009

Это интересно. Я набрал Как читать и писать в файл на C ++ в Google и нашел много результатов, например this .

2 голосов
/ 15 февраля 2009

Попробуйте использовать функции fopen , fwrite , fread и fclose для самых основных файловых операций ввода-вывода, например

#include <stdio.h>

int main(int argc, char** argv)
{
  FILE* f = fopen("hello world.txt", "wb");
  if(!f) return -1;
  fwrite("Hello World", sizeof(char), 11, f);
  fclose(f);
  return 0;
}

Существуют и другие функции, такие как fprintf , fscanf , fputs и fgets .

2 голосов
/ 15 февраля 2009
0 голосов
/ 15 февраля 2009

Вы можете посмотреть на такие вещи, как fprintf () и fscanf (). Но для начала:

#include <iostream>
#include <fstream>
#include <iomanip>

using namespace std;

#define SHOW(X) cout << # X " = " << (X) << endl

void write()
{
  ofstream o("filefoo");
  o << "test 1 2 3" << endl;
}

void read()
{
  ifstream i("filefoo");
  string s[4];
  i >> s[0] >> s[1] >> s[2] >> s[3];

  for( int j=0; j<4; j++ )
    SHOW(s[j]);
}

int main()
{
  write();
  read();
}
0 голосов
/ 15 февраля 2009

Если вам не нравится выполнять базовую обработку файлов самостоятельно, вы можете посмотреть Библиотека повышения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...