ich versuche gerade einen Standard C++ string in ein char-array (char*) zu konvertieren.
Bei dem Aufruf von strcpy stürzt allerdings das programm ab.
Hier mal der Code dazu:
#include <iostream>
#include <cstring>
#include <list>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
.
.
.
void convertList(string strEingabe, list<int> *lstEingabe)
{
char *str_Neu;
char *token;
str_Neu = new char [strEingabe.size()+1];
strcpy(str_Neu, (char*)strEingabe.c_str());
fprintf(stdout,"Eingabe: %s",strEingabe.c_str());
token = strtok(str_Neu, ",");
while(token != NULL)
{
int buf = atoi(token);
lstEingabe->push_back(buf);
}
}
.
.
.
Das Programm lässt sich zwar kompilieren stürzt dann aber wie gesagt an der Stelle, an der strcpy() aufgerufen wird ab.
Ich erhalte keine Fehlermeldung.
g++-Version:
Zitat
Es werden eingebaute Spezifikationen verwendet.
Ziel: x86_64-pc-linux-gnu
Konfiguriert mit: /var/tmp/portage/sys-devel/gcc-4.4.5/work/gcc-4.4.5/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.5 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.5 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.5/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.5/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-nls --without-included-gettext --with-system-zlib --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.4.5/python --enable-checking=release --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.4.5 p1.2, pie-0.4.5'
Thread-Modell: posix
gcc-Version 4.4.5 (Gentoo 4.4.5 p1.2, pie-0.4.5)
lg,
Fabi
Dieser Beitrag wurde von Fabi bearbeitet: 04. März 2011 - 18:09

Hilfe
Neues Thema
Antworten

Nach oben


