<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Perl in MFC]]></title><description><![CDATA[<p>Hallo</p>
<p>ich habe ein Problem</p>
<p>ich habe ein vorhandenes Perl Script Welches Dateien analysiert und vergleiche anstellt und logs schreibt.</p>
<p>dies funktioniert recht gut.</p>
<p>Mein Problem jetzt aber</p>
<p>Ich habe eine GUI mit MFC erstellt. In dieser werden die Dateien erstellt, welche mit Perl behandele. Jetzt waehlt der User ja den Pfad in der GUI aus.</p>
<p>Jetzt weiss ja mein Perlscript ja den Pfad nicht. Wie &quot;ubergebe&quot; ich die Pfadangaben in Perl????</p>
<p>Ich habe mir gedacht, das das MFC Programm die Pfadangaben in<br />
C:\Users<br />
reinschreibt und Perl immer von da aus die Angaben nimmt.</p>
<p>Aber ist eine unschoene Aktion finde ich.</p>
<p>Tausend Dank im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/60711/perl-in-mfc</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 06:38:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/60711.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Jan 2004 08:55:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Perl in MFC on Thu, 08 Jan 2004 08:55:25 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich habe ein Problem</p>
<p>ich habe ein vorhandenes Perl Script Welches Dateien analysiert und vergleiche anstellt und logs schreibt.</p>
<p>dies funktioniert recht gut.</p>
<p>Mein Problem jetzt aber</p>
<p>Ich habe eine GUI mit MFC erstellt. In dieser werden die Dateien erstellt, welche mit Perl behandele. Jetzt waehlt der User ja den Pfad in der GUI aus.</p>
<p>Jetzt weiss ja mein Perlscript ja den Pfad nicht. Wie &quot;ubergebe&quot; ich die Pfadangaben in Perl????</p>
<p>Ich habe mir gedacht, das das MFC Programm die Pfadangaben in<br />
C:\Users<br />
reinschreibt und Perl immer von da aus die Angaben nimmt.</p>
<p>Aber ist eine unschoene Aktion finde ich.</p>
<p>Tausend Dank im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/431353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/431353</guid><dc:creator><![CDATA[fletscher]]></dc:creator><pubDate>Thu, 08 Jan 2004 08:55:25 GMT</pubDate></item><item><title><![CDATA[Reply to Perl in MFC on Thu, 08 Jan 2004 09:41:39 GMT]]></title><description><![CDATA[<p>Wenn du den Pfad zur PERL.exe in die path von Windows aufgenommen hast dann sollte der Pfad zu Perl gefunden werden.</p>
<p>Im Programm rufts du perl.exe \\pathdeinerscripte\<a href="http://script.pl" rel="nofollow">script.pl</a><br />
auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/431387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/431387</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Thu, 08 Jan 2004 09:41:39 GMT</pubDate></item><item><title><![CDATA[Reply to Perl in MFC on Thu, 08 Jan 2004 09:51:01 GMT]]></title><description><![CDATA[<p>danke</p>
<p>aber so kann ich nur einen pfad mitteilen gell?</p>
<p>brauche aber mind. 3</p>
<p>eine z.b.</p>
<p>c:\Users\all_tests.txt<br />
c:\Users\current_tests.txt<br />
c:\Users\string_tests.txt</p>
<p>wie mache ich das jetzt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/431398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/431398</guid><dc:creator><![CDATA[Fletscher]]></dc:creator><pubDate>Thu, 08 Jan 2004 09:51:01 GMT</pubDate></item><item><title><![CDATA[Reply to Perl in MFC on Thu, 08 Jan 2004 19:14:46 GMT]]></title><description><![CDATA[<p>wem möchtest du was mitgeben?</p>
<p>möchtest du dem pl script mehrere dateipfade mitgeben, oder wie soll man das denn verstehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/431872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/431872</guid><dc:creator><![CDATA[alex-t]]></dc:creator><pubDate>Thu, 08 Jan 2004 19:14:46 GMT</pubDate></item><item><title><![CDATA[Reply to Perl in MFC on Fri, 09 Jan 2004 12:08:51 GMT]]></title><description><![CDATA[<p>also ich glaub ich habs geschafft</p>
<pre><code>$file = 'H:\\algorithmus\\Test1\\ Test_in_orginal\\';

   $string_list = 'string.txt';
   $string_list =	$file.$string_list;

   $actual_list = 'actual.log';
   $actual_list =	$file.$actual_list;

   $target_list =	'target.txt';
   $target_list =	$file.$target_list;

   $result = 'result_new.txt';
   $result = $file.$result_new.txt;

   $end_result	= 'end_result_new.txt';
   $end_result	= $file.end_result_new.txt;

#	read all	( lines ) from	string_list	into an array names @string

	open (INstring, &quot;$string_list&quot;)		||	die &quot;Can't read this	file.	\n&quot;;

	sub read_array_string
	{
		@string = &lt;INstring&gt;;
		foreach(@string)			
		{		
			$_	=~	s/	{2,}/	/gs;	

			if($_	=~/Test/i)
			{

			}
			else
			{
			   $_ =~ s/ //g; 
			}

		}close(INstring);

		$max_entries_string = $#string +	1;	

	}

	&amp;read_array_string;
</code></pre>
<p>z.b. so hab ichs es gemeint. natuerlich ist es jetzt nur ein open</p>
<p>ich hab ja den pfad in $file<br />
was ist aber wenn es nicht in dem selben ordner ist, sondern in verschiedenen?</p>
<p>ich hab in meinen script 8 verschiedene OUTfiles. wie mach ich das dann auch</p>
<p>ich geb ja z.b. fuer das zwischenergebnis einen pfad an ( in MFC ) fuer das endergebnis ein anderen pfad an.</p>
<p>die beiden waehle ich in MFC aus ( die pfadangaben )</p>
<p>ok bei mir sind die outfiles alle in dem selben ordner. was aber wenn nicht.</p>
<p>und wenn die dateien ( die .txt ) in verschiedenen ordnern sind und nicht im gleichen dann kann ich ja nicht machen</p>
<pre><code>$file = 'H:\\algorithmus\\Test1\\ Test_in_orginal\\';
</code></pre>
<p>sondern</p>
<pre><code>$file1 = 'H:\\huhu\\Test1\\ Test_in_orginal\\';
$file2 = 'c:\\oh nein\\Test1\\ Test_in_orginal\\';
$file3 = 'c:\\szstem33\\Test1\\ Test_in_orginal\\';
</code></pre>
<p>ich kann doch nur laut dem bsp von TOM</p>
<pre><code>perl.exe \\pathdeinerscripte\script.pl 

#kann ich etwa auch machen

perl.exe \\ c:\ordner1\datei1.txt \\ c:\ordner1\datei1.txt \my_script.pl

und hab jetzt zugriff drauf mit

$file1 = $_[0] ;
$file2 = $_[1] ;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/432295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/432295</guid><dc:creator><![CDATA[Fletscher]]></dc:creator><pubDate>Fri, 09 Jan 2004 12:08:51 GMT</pubDate></item><item><title><![CDATA[Reply to Perl in MFC on Wed, 28 Jan 2004 12:32:22 GMT]]></title><description><![CDATA[<p>hui</p>
<p>weiss einer rat, oder ist es einfach nicht moeglich???</p>
<p>merci im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/446055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/446055</guid><dc:creator><![CDATA[fletscher]]></dc:creator><pubDate>Wed, 28 Jan 2004 12:32:22 GMT</pubDate></item></channel></rss>