Kasper Kristensen skrev:
>Jeg har en "char* text" som jeg gerne vil konvertere til "char[80]" men
>hvordan gøres det nemmest.
>char[80] buffer;
>strcpy(buffer,text)
Følgende kan jeg fint kompilere i C++ (Borland 5.5):
#include <string.h>
int main () {
char text[]="Hej med dig!";
char buffer[80];
strcpy(buffer,text);
return 0;
}
>giver en kompilationsfejl, og jeg kan da godt se, at det er lidt udefineret
>hvad der skal ske med eventuelle tegn fra string som rækker ud over de 80,
Det er ikke noget problem.
>Bemærk at grunden til jeg beder om et C++ svar er, [...]
Når du bruger C++, forstår jeg ikke at du går tilbage til C's
komplekse strenghåndtering. I C++ kunne det se sådan ud:
#include <string>
using namespace std;
int main () {
string text="Hej med dig!";
string buffer;
buffer=text;
return 0;
}
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO:
http://fiduso.dk/