Untitled
By: a guest | Feb 9th, 2010 | Syntax:
C | Size: 0.68 KB | Hits: 10 | Expires: Never
char *InsertString(char *Data, char *InsertAfter, char *InsertData);
int main()
{
char *blah;
blah = InsertString("<html> </html>", "<html>", "<title>test</title>");
return 1;
}
char *InsertString(char *Data, char *InsertAfter, char *InsertData)
{
char *newData = (char*) malloc(strlen(Data) + strlen(InsertData) + strlen(InsertAfter) + 1);
int pos;
strcpy(newData, Data);
pos = strspn(Data, InsertAfter);
printf("%s - POS: %d\n", InsertAfter
, pos
);
memmove(newData+pos,InsertData, strlen(InsertAfter)+strlen(InsertData));
return newData;
}
/*
Result: <html><title>test</title>
Expected: <html><title>test</title></html>
*/