[C++]Zamieszanie ze stringami typu char*
: 16 lis 2009, 22:13
Zacząłem przepisywać pewien algorytm z php, narazie mam tyle:
Problem w tym że przy uruchamianiu programu dostaję "Segmation fault".
Myślę że to przez to że jakoś źle deklaruje "tekst", może trzeba dodać "const", czy jeszcze coś innego.
Wie ktoś co na to poradzić?
PS nie mogę zadeklarować jako "string" bo wtedy nie działa "strlen(tekst)".
Kod: Zaznacz cały
#include <iostream>
#include <gd.h>
#include <cstring>
#include <cstdlib>
using namespace std;
int main(int argc,char* argv[])
{
FILE *in = fopen("plik.jpg","r");
FILE *out = fopen("zakodowany.png","w");
gdImagePtr image = gdImageCreateFromJpeg(in);
char* tekst = "Hello coding world :-)";
cout << strlen(tekst);
}
Myślę że to przez to że jakoś źle deklaruje "tekst", może trzeba dodać "const", czy jeszcze coś innego.
Wie ktoś co na to poradzić?
PS nie mogę zadeklarować jako "string" bo wtedy nie działa "strlen(tekst)".