Ich möchte automatisch Videostreamlinks HTML konvorm in einer XML abspeichern.
Hierzu wollte ich meine C Kenntnisse vertiefen.
Via URL Snooper habe ich nen Link in der Art in der Zwischenablage liegen:
rtmp://31.666.0.187/pull/<playpath>kluk?keys=C9i0pnq7S7SKOLCMlLx6Hw&keyt=1396208645 <swfUrl>http://files.leton.tv/jwplayer.flash.swf <pageUrl>http://leton.tv/player.php?streampage=k ... height=500
und möchte nun alle & mit & ersetzen.
Hierzu hab ich schonmal angefangen, siehe unten
Code: Alles auswählen
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <string.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) 
{
	FILE *fp;
	int i;
	fp = fopen("config_test.xml", "a");
	
	if(fp == NULL) 
	{
		printf("Datei konnte nicht geoeffnet werden.\n");
	}else 
	{
		fprintf(fp, "<titel>Budspencer</titel>\n");
		printf("URL kopieren\n");
		system("PAUSE");
		
		int ok = OpenClipboard(NULL);
		char * cBuffer = NULL;
	   
		HANDLE hClipData = GetClipboardData( CF_TEXT );
		cBuffer = (char*)GlobalLock( hClipData );
		GlobalUnlock( hClipData );
		CloseClipboard();
		char delimiter[] = "&";
		char *ptr;
		ptr = strtok(cBuffer, delimiter);
	
		while(ptr != NULL) {
			if (ptr== NULL)
			 {
			 	fprintf(fp," timeout=14\n");
			 	break;
			 }
			fprintf(fp,"%s&", ptr);
		 	ptr = strtok(NULL, delimiter);
		}
		
		fclose(fp);
		printf("XML wurde erstellt\n");
	}
	return 0;
}Daher auch mein Versuch durch die IF in der While Schleife dies zu verhindern, leider ohne Erfolg.
Fals es noch wichtig ist, nutze Dev C++ und Notepad, auf Win7 64bit.
Ich hoffe mir kann bei meinem Problem geholfen werden.
Gruß

