Avatar billede muzik82 Nybegynder
05. december 2005 - 13:35 Der er 4 kommentarer

Søgning i filer

Hvordan søger man i filer og sender det man skal bruge og ikke resten...
Altså søge efter en marker-id af en art og så skrive det ud, der står indtil den næste marker, så man kan skille dem ad....

Vil meget gerne ha' kode eksempel på det..
Avatar billede krismort Nybegynder
06. december 2005 - 09:00 #1
Du bruger fstream::setg for at sætte fil cursoren derefter læser du ned fstream::read hvis du skal have cursor positionen fortalt bruger du fstream::tellg.
Avatar billede krismort Nybegynder
06. december 2005 - 09:01 #2
undskyld, ::seekg istedet for ::setg
Avatar billede muzik82 Nybegynder
06. december 2005 - 09:32 #3
Ku du evt komme med et kode eksempel? et færdiglavet, så jeg kan køre den?
Avatar billede datasource Nybegynder
08. december 2005 - 15:46 #4
// read a file into memory
#include <iostream>
#include <fstream>
using namespace std;

int main () {
  int length;
  char * buffer;

  ifstream is;
  is.open ("test.txt", ios::binary );

  // get length of file:
  is.seekg (0, ios::end);
  length = is.tellg();
  is.seekg (0, ios::beg);

  // allocate memory:
  buffer = new char [length];

  // read data as a block:
  is.read (buffer,length);

  is.close();

  cout.write (buffer,length);

  return 0;
}

godt eksempel fra:
http://www.cplusplus.com/ref/iostream/istream/seekg.html
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester