Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Problem mit strstr

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.11.2003, 13:54 Uhr
~Markus
Gast


Hi Leute,

bin gerade auf ein Problem mit der ststr-Funktion gestossen. Vielleicht könnt ihr mir da weiter helfen. Im Programmcode ist mir eigentlich kein Fehler ersichtlich, allerdings erhalte ich bei der Kompilierung folgende Fehlermeldung:

Code:
afxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) bereits in libcpd.lib(delop.obj) definiert
nafxcwd.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: Nichtaufgeloestes externes Symbol __beginthreadex
Debug/ipLesen.exe : fatal error LNK1120: 2 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.


Hoffentlich kann mir einer von euch hier weiterhelfen.


C++:
#include <fstream>
#include <iostream.h>
#include <afx.h>
#include <string.h>
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
using namespace std;

void main()
{
int i=0;
int wert=0;
char *position;
char str[] = "source=";
ifstream in;
ofstream out;

char zeile[]=" ";

in.open("logsNeu.txt");

if (!in.good())
{
cout<<"Fehler beim Oeffnen der Datei"<<endl;
exit(1);
}

out.open("ergebnis.txt");

if (!out.good())
{
cout<<"Fehler beim Oeffnen der Ausgabedatei"<<endl;
exit(1);
}

in.getline(zeile, sizeof(zeile));

while (!in.eof())
{
while (zeile[i] != '[')
{
if (zeile[i] >= '0' && zeile[i] <= '9'|| zeile[i]=='.')
{
out.put(zeile[i]);
i++;
}
}

position = strstr(zeile, str);
wert = position-zeile+1;
if (wert > - 1)
{
while (zeile[wert] != ' ')
{
out.put(zeile[wert]);
wert++;
}
}
in.getline(zeile, sizeof(zeile));
}

in.close();
out.close();

cout<<"Datei geschrieben"<<endl;




Bearbeitung von loddab:
Tags verbessert

Dieser Post wurde am 20.11.2003 um 14:08 Uhr von Loddab editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.11.2003, 14:05 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


könntest du mal kurz formulieren was du da genau machen willst?
also besonders interessant zu wissen wäre wie deine eingabetextdatei aussieht und wie deine ausgabe textdatei aussehen soll...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 20.11.2003 um 14:22 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.11.2003, 14:55 Uhr
Tommix



Hallo,
Du brauchst nur #include <afx.h> rauszunehmen.

Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.11.2003, 15:53 Uhr
ao

(Operator)



Zitat:
~Markus postete

C++:
#include <fstream>
#include <iostream.h>
#include <afx.h>
#include <string.h>
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
using namespace std;





Also, so ein Durcheinander von C-, C++- und MFC-Headerfiles. Wundert mich überhaupt nicht, dass das Probleme gibt.

Du solltest dich für eine Bibliothek (C-Runtime, STL oder MFC) entscheiden und dabei bleiben und nicht von jeder ein Stückchen nehmen.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: