<?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[Teilstring auslesen hilfee]]></title><description><![CDATA[<p>Hallo,</p>
<p>und zwar habe ich das problem das ich aus einer datei ein bestimmtes Wort auslesen will, was aber immer wieder Unterschiedlich ist.<br />
Das Programm soll ab ein &quot;PJ&quot; anfangen zu lesen und bei einen - Aufhörn zu lesen und das was dazwischen ist soll c++ mir in eine neue datei schreiben.<br />
Die Datei wo c++ rauslesen soll heißt zone.inf.<br />
Am besten wäre es wenn mir jemand einen Qbasic Quellcode in c++ umschreiben könnte, wir haben hier das Problem das Qbasic Programme nicht auf einen 64bit Rechner funktionieren und dieses Programm ist sehr wichtig und ich habe leider noch nicht die kenntnisse um es zu schreiben.</p>
<p>hier ist mal das Qbasic Pogramm, aber es wäre mir auch schon sehr geholfen wenn mir jemand bei der obigen sache helfen könnte.</p>
<p>open &quot;i&quot;, #1, &quot;zone.inf&quot;<br />
input #1, x$<br />
x = LEN(x<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>)</mo><mi>k</mi><mo>=</mo><mi>I</mi><mi>N</mi><mi>S</mi><mi>T</mi><mi>R</mi><mo>(</mo><mi>x</mi></mrow><annotation encoding="application/x-tex">)  
k=INSTR(x</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mclose">)</span><span class="mord mathit" style="margin-right:0.03148em;">k</span><span class="mrel">=</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit" style="margin-right:0.10903em;">N</span><span class="mord mathit" style="margin-right:0.05764em;">S</span><span class="mord mathit" style="margin-right:0.13889em;">T</span><span class="mord mathit" style="margin-right:0.00773em;">R</span><span class="mopen">(</span><span class="mord mathit">x</span></span></span></span>,&quot; PJ&quot;)<br />
if k=0 GOTO 1000</p>
<p>for j=k+5 to x<br />
a<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>=</mo><mi>M</mi><mi>I</mi><mi>D</mi></mrow><annotation encoding="application/x-tex">=MID</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mrel">=</span><span class="mord mathit" style="margin-right:0.10903em;">M</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit" style="margin-right:0.02778em;">D</span></span></span></span>(x<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo separator="true">,</mo><mi>j</mi><mo separator="true">,</mo><mn>1</mn><mo>)</mo><mi>b</mi></mrow><annotation encoding="application/x-tex">,j,1)  
b</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mpunct">,</span><span class="mord mathit" style="margin-right:0.05724em;">j</span><span class="mpunct">,</span><span class="mord mathrm">1</span><span class="mclose">)</span><span class="mord mathit">b</span></span></span></span>=b<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>+</mo><mi>a</mi></mrow><annotation encoding="application/x-tex">+a</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.58333em;"></span><span class="strut bottom" style="height:0.66666em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mord">+</span><span class="mord mathit">a</span></span></span></span><br />
i = i+1<br />
if asc(a$)=1 goto 200<br />
next</p>
<p>200 c<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>=</mo><mi>M</mi><mi>I</mi><mi>D</mi></mrow><annotation encoding="application/x-tex">=MID</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mrel">=</span><span class="mord mathit" style="margin-right:0.10903em;">M</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit" style="margin-right:0.02778em;">D</span></span></span></span>(b<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo separator="true">,</mo><mn>1</mn><mo separator="true">,</mo><mi>i</mi><mo>−</mo><mn>1</mn><mo>)</mo><mi>p</mi><mi>r</mi><mi>i</mi><mi>n</mi><mi>t</mi><mi mathvariant="normal">&quot;</mi><mi>D</mi><mi>i</mi><mi>e</mi><mi>P</mi><mi>r</mi><mi>o</mi><mi>j</mi><mi>e</mi><mi>k</mi><mi>t</mi><mi>n</mi><mi>u</mi><mi>m</mi><mi>m</mi><mi>e</mi><mi>r</mi><mi>i</mi><mi>s</mi><mi>t</mi><mo>:</mo><mi mathvariant="normal">&quot;</mi><mo>+</mo><mi>c</mi></mrow><annotation encoding="application/x-tex">,1,i-1)  
print&quot;Die Projektnummer ist: &quot;+c</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mpunct">,</span><span class="mord mathrm">1</span><span class="mpunct">,</span><span class="mord mathit">i</span><span class="mbin">−</span><span class="mord mathrm">1</span><span class="mclose">)</span><span class="mord mathit">p</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">i</span><span class="mord mathit">n</span><span class="mord mathit">t</span><span class="mord mathrm">&quot;</span><span class="mord mathit" style="margin-right:0.02778em;">D</span><span class="mord mathit">i</span><span class="mord mathit">e</span><span class="mord mathit" style="margin-right:0.13889em;">P</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">o</span><span class="mord mathit" style="margin-right:0.05724em;">j</span><span class="mord mathit">e</span><span class="mord mathit" style="margin-right:0.03148em;">k</span><span class="mord mathit">t</span><span class="mord mathit">n</span><span class="mord mathit">u</span><span class="mord mathit">m</span><span class="mord mathit">m</span><span class="mord mathit">e</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">i</span><span class="mord mathit">s</span><span class="mord mathit">t</span><span class="mrel">:</span><span class="mord mathrm">&quot;</span><span class="mbin">+</span><span class="mord mathit">c</span></span></span></span><br />
print &quot;Die Projektnummer hat &quot;+STR<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>(</mo><mi>i</mi><mo>−</mo><mn>1</mn><mo>)</mo><mo>+</mo><mi mathvariant="normal">&quot;</mi><mi>Z</mi><mi>e</mi><mi>i</mi><mi>c</mi><mi>h</mi><mi>e</mi><mi>n</mi><mi mathvariant="normal">&quot;</mi><mi>i</mi><mi>f</mi><mi>i</mi><mo>−</mo><mn>1</mn><mo>&gt;</mo><mn>6</mn><mi>G</mi><mi>O</mi><mi>T</mi><mi>O</mi><mn>1</mn><mn>0</mn><mn>0</mn><mn>1</mn><mi>P</mi><mi>N</mi></mrow><annotation encoding="application/x-tex">(i-1)+&quot; Zeichen&quot;  
if i-1&gt;6 GOTO 1001  
PN</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mopen">(</span><span class="mord mathit">i</span><span class="mbin">−</span><span class="mord mathrm">1</span><span class="mclose">)</span><span class="mbin">+</span><span class="mord mathrm">&quot;</span><span class="mord mathit" style="margin-right:0.07153em;">Z</span><span class="mord mathit">e</span><span class="mord mathit">i</span><span class="mord mathit">c</span><span class="mord mathit">h</span><span class="mord mathit">e</span><span class="mord mathit">n</span><span class="mord mathrm">&quot;</span><span class="mord mathit">i</span><span class="mord mathit" style="margin-right:0.10764em;">f</span><span class="mord mathit">i</span><span class="mbin">−</span><span class="mord mathrm">1</span><span class="mrel">&gt;</span><span class="mord mathrm">6</span><span class="mord mathit">G</span><span class="mord mathit" style="margin-right:0.02778em;">O</span><span class="mord mathit" style="margin-right:0.13889em;">T</span><span class="mord mathit" style="margin-right:0.02778em;">O</span><span class="mord mathrm">1</span><span class="mord mathrm">0</span><span class="mord mathrm">0</span><span class="mord mathrm">1</span><span class="mord mathit" style="margin-right:0.13889em;">P</span><span class="mord mathit" style="margin-right:0.10903em;">N</span></span></span></span>=c$<br />
if MID<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>(</mo><mi>c</mi></mrow><annotation encoding="application/x-tex">(c</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mopen">(</span><span class="mord mathit">c</span></span></span></span>,i-1,1)=&quot;-&quot; then<br />
d<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>=</mo><mi>L</mi><mi>E</mi><mi>F</mi><mi>T</mi></mrow><annotation encoding="application/x-tex">=LEFT</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mrel">=</span><span class="mord mathit">L</span><span class="mord mathit" style="margin-right:0.05764em;">E</span><span class="mord mathit" style="margin-right:0.13889em;">F</span><span class="mord mathit" style="margin-right:0.13889em;">T</span></span></span></span>(c<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo separator="true">,</mo><mi>i</mi><mo>−</mo><mn>2</mn><mo>)</mo><mi>p</mi><mi>r</mi><mi>i</mi><mi>n</mi><mi>t</mi><mi mathvariant="normal">&quot;</mi><mi>P</mi><mi>r</mi><mi>o</mi><mi>j</mi><mi>e</mi><mi>k</mi><mi>t</mi><mi>n</mi><mi>u</mi><mi>m</mi><mi>m</mi><mi>e</mi><mi>r</mi><mi>v</mi><mi>o</mi><mi>n</mi><mo>:</mo><mi mathvariant="normal">&quot;</mi><mo>+</mo><mi>c</mi></mrow><annotation encoding="application/x-tex">,i-2)  
print &quot;Projektnummer von: &quot;+c</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mpunct">,</span><span class="mord mathit">i</span><span class="mbin">−</span><span class="mord mathrm">2</span><span class="mclose">)</span><span class="mord mathit">p</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">i</span><span class="mord mathit">n</span><span class="mord mathit">t</span><span class="mord mathrm">&quot;</span><span class="mord mathit" style="margin-right:0.13889em;">P</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">o</span><span class="mord mathit" style="margin-right:0.05724em;">j</span><span class="mord mathit">e</span><span class="mord mathit" style="margin-right:0.03148em;">k</span><span class="mord mathit">t</span><span class="mord mathit">n</span><span class="mord mathit">u</span><span class="mord mathit">m</span><span class="mord mathit">m</span><span class="mord mathit">e</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit" style="margin-right:0.03588em;">v</span><span class="mord mathit">o</span><span class="mord mathit">n</span><span class="mrel">:</span><span class="mord mathrm">&quot;</span><span class="mbin">+</span><span class="mord mathit">c</span></span></span></span>+&quot; auf: &quot;+d+" ge„ndert"  
PN=d$<br />
END IF<br />
close #1</p>
<p>AUSGABEDAT$ = PN$+&quot;.HNC&quot;</p>
<p>open &quot;o&quot;,#2,AUSGABEDAT$<br />
print #2, &quot;%&quot;<br />
close #2</p>
<p>print &quot;----------------------------------------------------------&quot;<br />
input &quot;Dateien verknuepfen von&quot;;n1<br />
input &quot; bis&quot;;n2</p>
<p>for i=n1 to n2</p>
<p>if i&lt;10 then<br />
i<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>=</mo><mi mathvariant="normal">&quot;</mi><mn>0</mn><mi mathvariant="normal">&quot;</mi><mo>+</mo><mi>R</mi><mi>I</mi><mi>G</mi><mi>H</mi><mi>T</mi></mrow><annotation encoding="application/x-tex">=&quot;0&quot;+RIGHT</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:0.77777em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mrel">=</span><span class="mord mathrm">&quot;</span><span class="mord mathrm">0</span><span class="mord mathrm">&quot;</span><span class="mbin">+</span><span class="mord mathit" style="margin-right:0.00773em;">R</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit">G</span><span class="mord mathit" style="margin-right:0.08125em;">H</span><span class="mord mathit" style="margin-right:0.13889em;">T</span></span></span></span>(STR$(i),1)<br />
end if</p>
<p>if i&gt;=10 and i&lt;100 then<br />
i<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>=</mo><mi>R</mi><mi>I</mi><mi>G</mi><mi>H</mi><mi>T</mi></mrow><annotation encoding="application/x-tex">=RIGHT</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mrel">=</span><span class="mord mathit" style="margin-right:0.00773em;">R</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit">G</span><span class="mord mathit" style="margin-right:0.08125em;">H</span><span class="mord mathit" style="margin-right:0.13889em;">T</span></span></span></span>(STR$(i),2)<br />
end if</p>
<p>if i&gt;=100 and i&lt;1000 then<br />
i<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>=</mo><mi>R</mi><mi>I</mi><mi>G</mi><mi>H</mi><mi>T</mi></mrow><annotation encoding="application/x-tex">=RIGHT</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mrel">=</span><span class="mord mathit" style="margin-right:0.00773em;">R</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit">G</span><span class="mord mathit" style="margin-right:0.08125em;">H</span><span class="mord mathit" style="margin-right:0.13889em;">T</span></span></span></span>(STR$(i),3)<br />
end if</p>
<p>if i&gt;=1000 then<br />
goto 1002<br />
end if</p>
<p>QUELLDAT$ = c<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>+</mo><mi>i</mi></mrow><annotation encoding="application/x-tex">+i</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.65952em;"></span><span class="strut bottom" style="height:0.74285em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mord">+</span><span class="mord mathit">i</span></span></span></span>+&quot;.HNC&quot;<br />
print QUELLDAT$<br />
open &quot;i&quot;,#3,QUELLDAT$<br />
open AUSGABEDAT$ for append as #2</p>
<p>while not eof(3)<br />
input #3,NCSATZ$</p>
<p>if NCSATZ="%" then  
print #2, "( Anfang Programm "+QUELLDAT+&quot; )&quot;<br />
GOTO 500<br />
end if</p>
<p>if RIGHT<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>(</mo><mi>N</mi><mi>C</mi><mi>S</mi><mi>A</mi><mi>T</mi><mi>Z</mi></mrow><annotation encoding="application/x-tex">(NCSATZ</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mopen">(</span><span class="mord mathit" style="margin-right:0.10903em;">N</span><span class="mord mathit" style="margin-right:0.07153em;">C</span><span class="mord mathit" style="margin-right:0.05764em;">S</span><span class="mord mathit">A</span><span class="mord mathit" style="margin-right:0.13889em;">T</span><span class="mord mathit" style="margin-right:0.07153em;">Z</span></span></span></span>,3)=&quot;M02&quot; AND i=n2 then<br />
print #2,NCSATZ$<br />
print #2, &quot;( Ende Programm &quot;+QUELLDAT$+&quot; )&quot;<br />
GOTO 500<br />
end if</p>
<p>if RIGHT<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>(</mo><mi>N</mi><mi>C</mi><mi>S</mi><mi>A</mi><mi>T</mi><mi>Z</mi></mrow><annotation encoding="application/x-tex">(NCSATZ</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mopen">(</span><span class="mord mathit" style="margin-right:0.10903em;">N</span><span class="mord mathit" style="margin-right:0.07153em;">C</span><span class="mord mathit" style="margin-right:0.05764em;">S</span><span class="mord mathit">A</span><span class="mord mathit" style="margin-right:0.13889em;">T</span><span class="mord mathit" style="margin-right:0.07153em;">Z</span></span></span></span>,3)=&quot;M02&quot; then<br />
print #2, &quot;( Ende Programm &quot;+QUELLDAT$+&quot; )&quot;<br />
GOTO 500<br />
end if</p>
<p>if NCSATZ$=&quot;E&quot; GOTO 500</p>
<p>print #2,NCSATZ$</p>
<p>500</p>
<p>wend</p>
<p>close #3<br />
close #2</p>
<p>next</p>
<p>open AUSGABEDAT$ for append as #2<br />
print #2, &quot;E&quot;<br />
close #2</p>
<p>999 END</p>
<p>1000 print &quot;Abbruch wegen Fehler in Datei ZONE.INF&quot;<br />
goto 999<br />
1001 print &quot;Projektnummer hat mehr als 6 Zeichen. Dateinamen mit mehr als 8 Zeichen sind nicht m”glich&quot;<br />
goto 999<br />
1002 print &quot;Kann Dateien nicht verknuepfen. Programmnummer ist groesser als 999&quot;<br />
goto 999<br />
1003 print &quot;Falsche Eingabe! Abbruch.&quot;<br />
goto 999</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/223281/teilstring-auslesen-hilfee</link><generator>RSS for Node</generator><lastBuildDate>Sat, 03 Oct 2026 22:08:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/223281.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 Sep 2008 09:56:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 09:58:37 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>und zwar habe ich das problem das ich aus einer datei ein bestimmtes Wort auslesen will, was aber immer wieder Unterschiedlich ist.<br />
Das Programm soll ab ein &quot;PJ&quot; anfangen zu lesen und bei einen - Aufhörn zu lesen und das was dazwischen ist soll c++ mir in eine neue datei schreiben.<br />
Die Datei wo c++ rauslesen soll heißt zone.inf.<br />
Am besten wäre es wenn mir jemand einen Qbasic Quellcode in c++ umschreiben könnte, wir haben hier das Problem das Qbasic Programme nicht auf einen 64bit Rechner funktionieren und dieses Programm ist sehr wichtig und ich habe leider noch nicht die kenntnisse um es zu schreiben.</p>
<p>hier ist mal das Qbasic Pogramm, aber es wäre mir auch schon sehr geholfen wenn mir jemand bei der obigen sache helfen könnte.</p>
<p>open &quot;i&quot;, #1, &quot;zone.inf&quot;<br />
input #1, x$<br />
x = LEN(x<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>)</mo><mi>k</mi><mo>=</mo><mi>I</mi><mi>N</mi><mi>S</mi><mi>T</mi><mi>R</mi><mo>(</mo><mi>x</mi></mrow><annotation encoding="application/x-tex">)  
k=INSTR(x</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mclose">)</span><span class="mord mathit" style="margin-right:0.03148em;">k</span><span class="mrel">=</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit" style="margin-right:0.10903em;">N</span><span class="mord mathit" style="margin-right:0.05764em;">S</span><span class="mord mathit" style="margin-right:0.13889em;">T</span><span class="mord mathit" style="margin-right:0.00773em;">R</span><span class="mopen">(</span><span class="mord mathit">x</span></span></span></span>,&quot; PJ&quot;)<br />
if k=0 GOTO 1000</p>
<p>for j=k+5 to x<br />
a<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>=</mo><mi>M</mi><mi>I</mi><mi>D</mi></mrow><annotation encoding="application/x-tex">=MID</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mrel">=</span><span class="mord mathit" style="margin-right:0.10903em;">M</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit" style="margin-right:0.02778em;">D</span></span></span></span>(x<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo separator="true">,</mo><mi>j</mi><mo separator="true">,</mo><mn>1</mn><mo>)</mo><mi>b</mi></mrow><annotation encoding="application/x-tex">,j,1)  
b</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mpunct">,</span><span class="mord mathit" style="margin-right:0.05724em;">j</span><span class="mpunct">,</span><span class="mord mathrm">1</span><span class="mclose">)</span><span class="mord mathit">b</span></span></span></span>=b<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>+</mo><mi>a</mi></mrow><annotation encoding="application/x-tex">+a</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.58333em;"></span><span class="strut bottom" style="height:0.66666em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mord">+</span><span class="mord mathit">a</span></span></span></span><br />
i = i+1<br />
if asc(a$)=1 goto 200<br />
next</p>
<p>200 c<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>=</mo><mi>M</mi><mi>I</mi><mi>D</mi></mrow><annotation encoding="application/x-tex">=MID</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mrel">=</span><span class="mord mathit" style="margin-right:0.10903em;">M</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit" style="margin-right:0.02778em;">D</span></span></span></span>(b<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo separator="true">,</mo><mn>1</mn><mo separator="true">,</mo><mi>i</mi><mo>−</mo><mn>1</mn><mo>)</mo><mi>p</mi><mi>r</mi><mi>i</mi><mi>n</mi><mi>t</mi><mi mathvariant="normal">&quot;</mi><mi>D</mi><mi>i</mi><mi>e</mi><mi>P</mi><mi>r</mi><mi>o</mi><mi>j</mi><mi>e</mi><mi>k</mi><mi>t</mi><mi>n</mi><mi>u</mi><mi>m</mi><mi>m</mi><mi>e</mi><mi>r</mi><mi>i</mi><mi>s</mi><mi>t</mi><mo>:</mo><mi mathvariant="normal">&quot;</mi><mo>+</mo><mi>c</mi></mrow><annotation encoding="application/x-tex">,1,i-1)  
print&quot;Die Projektnummer ist: &quot;+c</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mpunct">,</span><span class="mord mathrm">1</span><span class="mpunct">,</span><span class="mord mathit">i</span><span class="mbin">−</span><span class="mord mathrm">1</span><span class="mclose">)</span><span class="mord mathit">p</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">i</span><span class="mord mathit">n</span><span class="mord mathit">t</span><span class="mord mathrm">&quot;</span><span class="mord mathit" style="margin-right:0.02778em;">D</span><span class="mord mathit">i</span><span class="mord mathit">e</span><span class="mord mathit" style="margin-right:0.13889em;">P</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">o</span><span class="mord mathit" style="margin-right:0.05724em;">j</span><span class="mord mathit">e</span><span class="mord mathit" style="margin-right:0.03148em;">k</span><span class="mord mathit">t</span><span class="mord mathit">n</span><span class="mord mathit">u</span><span class="mord mathit">m</span><span class="mord mathit">m</span><span class="mord mathit">e</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">i</span><span class="mord mathit">s</span><span class="mord mathit">t</span><span class="mrel">:</span><span class="mord mathrm">&quot;</span><span class="mbin">+</span><span class="mord mathit">c</span></span></span></span><br />
print &quot;Die Projektnummer hat &quot;+STR<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>(</mo><mi>i</mi><mo>−</mo><mn>1</mn><mo>)</mo><mo>+</mo><mi mathvariant="normal">&quot;</mi><mi>Z</mi><mi>e</mi><mi>i</mi><mi>c</mi><mi>h</mi><mi>e</mi><mi>n</mi><mi mathvariant="normal">&quot;</mi><mi>i</mi><mi>f</mi><mi>i</mi><mo>−</mo><mn>1</mn><mo>&gt;</mo><mn>6</mn><mi>G</mi><mi>O</mi><mi>T</mi><mi>O</mi><mn>1</mn><mn>0</mn><mn>0</mn><mn>1</mn><mi>P</mi><mi>N</mi></mrow><annotation encoding="application/x-tex">(i-1)+&quot; Zeichen&quot;  
if i-1&gt;6 GOTO 1001  
PN</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mopen">(</span><span class="mord mathit">i</span><span class="mbin">−</span><span class="mord mathrm">1</span><span class="mclose">)</span><span class="mbin">+</span><span class="mord mathrm">&quot;</span><span class="mord mathit" style="margin-right:0.07153em;">Z</span><span class="mord mathit">e</span><span class="mord mathit">i</span><span class="mord mathit">c</span><span class="mord mathit">h</span><span class="mord mathit">e</span><span class="mord mathit">n</span><span class="mord mathrm">&quot;</span><span class="mord mathit">i</span><span class="mord mathit" style="margin-right:0.10764em;">f</span><span class="mord mathit">i</span><span class="mbin">−</span><span class="mord mathrm">1</span><span class="mrel">&gt;</span><span class="mord mathrm">6</span><span class="mord mathit">G</span><span class="mord mathit" style="margin-right:0.02778em;">O</span><span class="mord mathit" style="margin-right:0.13889em;">T</span><span class="mord mathit" style="margin-right:0.02778em;">O</span><span class="mord mathrm">1</span><span class="mord mathrm">0</span><span class="mord mathrm">0</span><span class="mord mathrm">1</span><span class="mord mathit" style="margin-right:0.13889em;">P</span><span class="mord mathit" style="margin-right:0.10903em;">N</span></span></span></span>=c$<br />
if MID<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>(</mo><mi>c</mi></mrow><annotation encoding="application/x-tex">(c</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mopen">(</span><span class="mord mathit">c</span></span></span></span>,i-1,1)=&quot;-&quot; then<br />
d<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>=</mo><mi>L</mi><mi>E</mi><mi>F</mi><mi>T</mi></mrow><annotation encoding="application/x-tex">=LEFT</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mrel">=</span><span class="mord mathit">L</span><span class="mord mathit" style="margin-right:0.05764em;">E</span><span class="mord mathit" style="margin-right:0.13889em;">F</span><span class="mord mathit" style="margin-right:0.13889em;">T</span></span></span></span>(c<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo separator="true">,</mo><mi>i</mi><mo>−</mo><mn>2</mn><mo>)</mo><mi>p</mi><mi>r</mi><mi>i</mi><mi>n</mi><mi>t</mi><mi mathvariant="normal">&quot;</mi><mi>P</mi><mi>r</mi><mi>o</mi><mi>j</mi><mi>e</mi><mi>k</mi><mi>t</mi><mi>n</mi><mi>u</mi><mi>m</mi><mi>m</mi><mi>e</mi><mi>r</mi><mi>v</mi><mi>o</mi><mi>n</mi><mo>:</mo><mi mathvariant="normal">&quot;</mi><mo>+</mo><mi>c</mi></mrow><annotation encoding="application/x-tex">,i-2)  
print &quot;Projektnummer von: &quot;+c</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mpunct">,</span><span class="mord mathit">i</span><span class="mbin">−</span><span class="mord mathrm">2</span><span class="mclose">)</span><span class="mord mathit">p</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">i</span><span class="mord mathit">n</span><span class="mord mathit">t</span><span class="mord mathrm">&quot;</span><span class="mord mathit" style="margin-right:0.13889em;">P</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit">o</span><span class="mord mathit" style="margin-right:0.05724em;">j</span><span class="mord mathit">e</span><span class="mord mathit" style="margin-right:0.03148em;">k</span><span class="mord mathit">t</span><span class="mord mathit">n</span><span class="mord mathit">u</span><span class="mord mathit">m</span><span class="mord mathit">m</span><span class="mord mathit">e</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathit" style="margin-right:0.03588em;">v</span><span class="mord mathit">o</span><span class="mord mathit">n</span><span class="mrel">:</span><span class="mord mathrm">&quot;</span><span class="mbin">+</span><span class="mord mathit">c</span></span></span></span>+&quot; auf: &quot;+d+" ge„ndert"  
PN=d$<br />
END IF<br />
close #1</p>
<p>AUSGABEDAT$ = PN$+&quot;.HNC&quot;</p>
<p>open &quot;o&quot;,#2,AUSGABEDAT$<br />
print #2, &quot;%&quot;<br />
close #2</p>
<p>print &quot;----------------------------------------------------------&quot;<br />
input &quot;Dateien verknuepfen von&quot;;n1<br />
input &quot; bis&quot;;n2</p>
<p>for i=n1 to n2</p>
<p>if i&lt;10 then<br />
i<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>=</mo><mi mathvariant="normal">&quot;</mi><mn>0</mn><mi mathvariant="normal">&quot;</mi><mo>+</mo><mi>R</mi><mi>I</mi><mi>G</mi><mi>H</mi><mi>T</mi></mrow><annotation encoding="application/x-tex">=&quot;0&quot;+RIGHT</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:0.77777em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mrel">=</span><span class="mord mathrm">&quot;</span><span class="mord mathrm">0</span><span class="mord mathrm">&quot;</span><span class="mbin">+</span><span class="mord mathit" style="margin-right:0.00773em;">R</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit">G</span><span class="mord mathit" style="margin-right:0.08125em;">H</span><span class="mord mathit" style="margin-right:0.13889em;">T</span></span></span></span>(STR$(i),1)<br />
end if</p>
<p>if i&gt;=10 and i&lt;100 then<br />
i<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>=</mo><mi>R</mi><mi>I</mi><mi>G</mi><mi>H</mi><mi>T</mi></mrow><annotation encoding="application/x-tex">=RIGHT</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mrel">=</span><span class="mord mathit" style="margin-right:0.00773em;">R</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit">G</span><span class="mord mathit" style="margin-right:0.08125em;">H</span><span class="mord mathit" style="margin-right:0.13889em;">T</span></span></span></span>(STR$(i),2)<br />
end if</p>
<p>if i&gt;=100 and i&lt;1000 then<br />
i<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>=</mo><mi>R</mi><mi>I</mi><mi>G</mi><mi>H</mi><mi>T</mi></mrow><annotation encoding="application/x-tex">=RIGHT</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.68333em;"></span><span class="strut bottom" style="height:0.68333em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mrel">=</span><span class="mord mathit" style="margin-right:0.00773em;">R</span><span class="mord mathit" style="margin-right:0.07847em;">I</span><span class="mord mathit">G</span><span class="mord mathit" style="margin-right:0.08125em;">H</span><span class="mord mathit" style="margin-right:0.13889em;">T</span></span></span></span>(STR$(i),3)<br />
end if</p>
<p>if i&gt;=1000 then<br />
goto 1002<br />
end if</p>
<p>QUELLDAT$ = c<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>+</mo><mi>i</mi></mrow><annotation encoding="application/x-tex">+i</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.65952em;"></span><span class="strut bottom" style="height:0.74285em;vertical-align:-0.08333em;"></span><span class="base textstyle uncramped"><span class="mord">+</span><span class="mord mathit">i</span></span></span></span>+&quot;.HNC&quot;<br />
print QUELLDAT$<br />
open &quot;i&quot;,#3,QUELLDAT$<br />
open AUSGABEDAT$ for append as #2</p>
<p>while not eof(3)<br />
input #3,NCSATZ$</p>
<p>if NCSATZ="%" then  
print #2, "( Anfang Programm "+QUELLDAT+&quot; )&quot;<br />
GOTO 500<br />
end if</p>
<p>if RIGHT<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>(</mo><mi>N</mi><mi>C</mi><mi>S</mi><mi>A</mi><mi>T</mi><mi>Z</mi></mrow><annotation encoding="application/x-tex">(NCSATZ</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mopen">(</span><span class="mord mathit" style="margin-right:0.10903em;">N</span><span class="mord mathit" style="margin-right:0.07153em;">C</span><span class="mord mathit" style="margin-right:0.05764em;">S</span><span class="mord mathit">A</span><span class="mord mathit" style="margin-right:0.13889em;">T</span><span class="mord mathit" style="margin-right:0.07153em;">Z</span></span></span></span>,3)=&quot;M02&quot; AND i=n2 then<br />
print #2,NCSATZ$<br />
print #2, &quot;( Ende Programm &quot;+QUELLDAT$+&quot; )&quot;<br />
GOTO 500<br />
end if</p>
<p>if RIGHT<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mo>(</mo><mi>N</mi><mi>C</mi><mi>S</mi><mi>A</mi><mi>T</mi><mi>Z</mi></mrow><annotation encoding="application/x-tex">(NCSATZ</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.75em;"></span><span class="strut bottom" style="height:1em;vertical-align:-0.25em;"></span><span class="base textstyle uncramped"><span class="mopen">(</span><span class="mord mathit" style="margin-right:0.10903em;">N</span><span class="mord mathit" style="margin-right:0.07153em;">C</span><span class="mord mathit" style="margin-right:0.05764em;">S</span><span class="mord mathit">A</span><span class="mord mathit" style="margin-right:0.13889em;">T</span><span class="mord mathit" style="margin-right:0.07153em;">Z</span></span></span></span>,3)=&quot;M02&quot; then<br />
print #2, &quot;( Ende Programm &quot;+QUELLDAT$+&quot; )&quot;<br />
GOTO 500<br />
end if</p>
<p>if NCSATZ$=&quot;E&quot; GOTO 500</p>
<p>print #2,NCSATZ$</p>
<p>500</p>
<p>wend</p>
<p>close #3<br />
close #2</p>
<p>next</p>
<p>open AUSGABEDAT$ for append as #2<br />
print #2, &quot;E&quot;<br />
close #2</p>
<p>999 END</p>
<p>1000 print &quot;Abbruch wegen Fehler in Datei ZONE.INF&quot;<br />
goto 999<br />
1001 print &quot;Projektnummer hat mehr als 6 Zeichen. Dateinamen mit mehr als 8 Zeichen sind nicht m”glich&quot;<br />
goto 999<br />
1002 print &quot;Kann Dateien nicht verknuepfen. Programmnummer ist groesser als 999&quot;<br />
goto 999<br />
1003 print &quot;Falsche Eingabe! Abbruch.&quot;<br />
goto 999</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587135</guid><dc:creator><![CDATA[schmoo2012]]></dc:creator><pubDate>Wed, 24 Sep 2008 09:58:37 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 10:07:00 GMT]]></title><description><![CDATA[<p>Wie wäre es wenn du dir den Code selber umschreibst?!<br />
Aber wieviel willst du denn zahlen das wir dir das umschreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587144</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Wed, 24 Sep 2008 10:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 10:11:14 GMT]]></title><description><![CDATA[<p>das Problem ist ich kann ihn nicht selbst umschreiben, leider fehlen mir die kenntnisse.</p>
<p>hm und ich denke so wie es aussieht willst du wirklich geld dafür.<br />
ich dachte hier hilft jeder jedem.<br />
so würdest du das nicht machen oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587148</guid><dc:creator><![CDATA[schmoo2012]]></dc:creator><pubDate>Wed, 24 Sep 2008 10:11:14 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 10:29:50 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">string get_string_part(string str) {
  string neuer_string = &quot;&quot;;
  int start = 0;
  for(int i=0;i&lt;str.length();i++) {
    if ((str[i] == 'P') &amp;&amp; (start==0) { 
    start++;
    }  
    else if ((str[i] == 'J') &amp;&amp; (start==1) { 
    start++;
    }  
    else if (str[i] == '-')  { 
    start=0;
    }  
    else if (start == 2) {
    neuer_string.append(str[i])
    }
  }
  return neuer_string;
}
</code></pre>
<p>Ungetestet! Vom Prinzip her müsste es so funktionieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587164</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587164</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Wed, 24 Sep 2008 10:29:50 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 10:37:14 GMT]]></title><description><![CDATA[<p>Mhh, passt noch nicht ganz so.<br />
So ist besser.</p>
<pre><code class="language-cpp">string get_string_part(string str) {
  string neuer_string = &quot;&quot;;
  int start1 = 0;
  int start2 = 0;
  bool start = false;
  for(int i=0;i&lt;str.length();i++) {
    if ((str[i] == 'P' &amp;&amp; start == false) { 
    start1 = i;
    }  
    else if ((str[i] == 'J') &amp;&amp; start == false) { 
    start2 = i
    }  
    else if (str[i] == '-')  { 
    start=false;
    }  
    else if ((string1+1)==string2){
    start=true;
    }

    if (start) {
    neuer_string.append(str[i])
    }
  }
  return neuer_string;
}
</code></pre>
<p>So müsste es jetzt von der Logik her richtig sein.<br />
Lass halt man ein Teststring drüberlaufen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587169</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Wed, 24 Sep 2008 10:37:14 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 10:40:01 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">else if ((string1+1)==string2){
    start=true;
    }
</code></pre>
<p>argh, immer noch nicht.<br />
Hier musst nur if statt else if.<br />
Und dann noch</p>
<pre><code class="language-cpp">if (start &amp;&amp; (string2 !=i)) {
    neuer_string.append(str[i])
    }
</code></pre>
<p>Sonst wird das J mitgeschrieben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587173</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Wed, 24 Sep 2008 10:40:01 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 10:52:27 GMT]]></title><description><![CDATA[<p>hmm leider funktioniert es nicht, beim compilieren kommen mehrere fehler.</p>
<p>z.b hier gibt mein compiler ein fehler raus.</p>
<pre><code class="language-cpp">neuer_string.append(str[i])
</code></pre>
<p>aber trotzdem danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587182</guid><dc:creator><![CDATA[schmoo2012]]></dc:creator><pubDate>Wed, 24 Sep 2008 10:52:27 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 11:04:45 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;string&gt;
</code></pre>
<p>??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587192</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Wed, 24 Sep 2008 11:04:45 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 11:11:14 GMT]]></title><description><![CDATA[<p>das hatte ich schon eingefügt,trotzdem hat der ein problem mit dem &quot;append&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587198</guid><dc:creator><![CDATA[schmoo2012]]></dc:creator><pubDate>Wed, 24 Sep 2008 11:11:14 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 11:13:50 GMT]]></title><description><![CDATA[<p>schmoo2012 schrieb:</p>
<blockquote>
<p>das hatte ich schon eingefügt,trotzdem hat der ein problem mit dem &quot;append&quot;</p>
</blockquote>
<p>Irgendein beliebiges Problem? Oder sagst Du uns auch noch, welches Problem der Compiler meldet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587203</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 24 Sep 2008 11:13:50 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 11:19:44 GMT]]></title><description><![CDATA[<p>sorry,</p>
<p>diese meldung kommt,</p>
<pre><code class="language-cpp">[C++ Fehler] Unit1.cpp(37): E2285 Keine Übereinstimmung für 'string::append(char)' gefunden
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1587214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587214</guid><dc:creator><![CDATA[schmoo2012]]></dc:creator><pubDate>Wed, 24 Sep 2008 11:19:44 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:13:36 GMT]]></title><description><![CDATA[<p>Versuch mal</p>
<pre><code class="language-cpp">neuer_string = neuer_string + str[i];
</code></pre>
<p>statt dem append.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587269</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:13:36 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:14:23 GMT]]></title><description><![CDATA[<p>schmoo2012 schrieb:</p>
<blockquote>
<p>sorry,</p>
<p>diese meldung kommt,</p>
<pre><code class="language-cpp">[C++ Fehler] Unit1.cpp(37): E2285 Keine Übereinstimmung für 'string::append(char)' gefunden
</code></pre>
</blockquote>
<p>Verwende</p>
<pre><code class="language-cpp">mystring.push_back(str[i]);
</code></pre>
<p>antselle</p>
<pre><code class="language-cpp">mystring.append(str[i])
</code></pre>
<p>append ist nicht für ein char definiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587270</guid><dc:creator><![CDATA[mschulz]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:14:23 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:14:58 GMT]]></title><description><![CDATA[<p>Oder:</p>
<pre><code class="language-cpp">neuer_string.append(string(str[i]))
</code></pre>
<p>Aber das dürfte exakt das selbe sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587271</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:14:58 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:16:54 GMT]]></title><description><![CDATA[<p>temp schrieb:</p>
<blockquote>
<p>Oder:</p>
<pre><code class="language-cpp">neuer_string.append(string(str[i]))
</code></pre>
<p>Aber das dürfte exakt das selbe sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Ist das selbe std:string besitzt auch keinen Konstruktor für char.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587274</guid><dc:creator><![CDATA[mschulz]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:16:54 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:21:47 GMT]]></title><description><![CDATA[<p>temp schrieb:</p>
<blockquote>
<p>Versuch mal</p>
<pre><code class="language-cpp">neuer_string = neuer_string + str[i];
</code></pre>
<p>statt dem append.</p>
</blockquote>
<p>Aber das geht. Hab ich so im Einsatz.<br />
Ist die eleganteste Lösung finde ich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587279</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:21:47 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:24:28 GMT]]></title><description><![CDATA[<p>temp schrieb:</p>
<blockquote>
<p>Ist die eleganteste Lösung finde ich.</p>
</blockquote>
<p>Nach der Lösung mit <code>operator+=</code> könnte man drüber diskutieren. <code>push_back()</code> ist meines Erachtens trotzdem einheitlicher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587280</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:24:28 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:26:16 GMT]]></title><description><![CDATA[<p>okay,erstma danke,</p>
<p>könnte mir jemand von euch den kompletten quellcode mal aufschreiben?<br />
also wenn ich das aus einer datei namens &quot;zone.inf&quot; einlesen will und der das z.b als als output in einer &quot;output.txt&quot; speichert.</p>
<p>das hier hatte ich schonmal geschrieben, aber das Programm gibt mir ja nur den Kompletten text aus und nicht ab &quot;PJ&quot; bis &quot;-&quot; und der zähler zählt nur die reihen und nicht die buchstaben</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
#include &lt;fstream.h&gt;
#include &lt;string.h&gt;
using namespace std;

int main ()
{

  char buffer[800];
  int zaehler = 0;
  string line;
  ofstream a_file (&quot;output.txt&quot;);
  ifstream myfile (&quot;zone.inf&quot;);
  if (myfile.is_open())

  {
    while (!myfile.eof() )
    {

      getline (myfile,line);
      cout&lt;&lt;line&lt;&lt;&quot;\n&quot;&lt;&lt;endl;
      a_file&lt;&lt;&quot;\n&quot;&lt;&lt;line;
      zaehler++;

    }
    myfile.close();
    cout&lt;&lt;&quot;Z&quot;&lt;&lt;char(132)&lt;&lt;&quot;hler: &quot;&lt;&lt;zaehler&lt;&lt;&quot;\n&quot;;

  }

  else cout &lt;&lt; &quot;Unable to open file&quot;;

  system(&quot;Pause&quot;);
  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1587282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587282</guid><dc:creator><![CDATA[schmoo2012]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:26:16 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:35:05 GMT]]></title><description><![CDATA[<p>An der Stelle</p>
<pre><code class="language-cpp">cout&lt;&lt;line&lt;&lt;&quot;\n&quot;&lt;&lt;endl;
</code></pre>
<p>die Funktion mit line aufrufen.</p>
<pre><code class="language-cpp">string new_line= get_part_string(line, &amp;zaehler);
cout&lt;&lt;new_line&lt;&lt;&quot;\n&quot;&lt;&lt;endl;
a_file&lt;&lt;&quot;\n&quot;&lt;&lt;new_line;
</code></pre>
<p>Zähler musst dann halt noch in die Funtion rein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587292</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:35:05 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:36:01 GMT]]></title><description><![CDATA[<p>schmoo2012 schrieb:</p>
<blockquote>
<p>okay,erstma danke,</p>
</blockquote>
<p>Bitte. Macht aber nicht gerade den Eindruck, als hättest du die Beiträge genau gelesen...</p>
<p>schmoo2012 schrieb:</p>
<blockquote>
<p>könnte mir jemand von euch den kompletten quellcode mal aufschreiben?</p>
</blockquote>
<p>Ähm... Nein. Wir haben dir eigentlich genügend Tipps gegeben. Vor allem mit den STL-Funktionen sollte die Sache kein Problem sein. Auf <a href="http://www.cplusplus.com" rel="nofollow">www.cplusplus.com</a> findest du deren Dokumentation, möglicherweise lohnt sich ein Anschauen...</p>
<p>Dein Code beinhaltet im Weiteren einige Fehler:</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
#include &lt;fstream.h&gt;
#include &lt;string.h&gt;   // alle 3 Header sind falsch, vor allem dieser hier
// richtig wären &lt;iostream&gt;, &lt;fstream&gt;, &lt;string&gt;
using namespace std;

int main ()
{

  char buffer[800];    // Wieso Variablen anlegen, die man nie braucht?
  int zaehler = 0;
  string line;         // Da frage ich mich sowieso, woher string bekannt sein soll...
  // ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1587293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587293</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:36:01 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:43:06 GMT]]></title><description><![CDATA[<p>Hallo Nexus,</p>
<p>ich Programmiere mit dem c++ builder und da muss man ein &quot;.h&quot; dran hängen<br />
sonst funktioniert das nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587298</guid><dc:creator><![CDATA[schmoo2012]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:43:06 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:47:46 GMT]]></title><description><![CDATA[<p>schmoo2012 schrieb:</p>
<blockquote>
<p>ich Programmiere mit dem c++ builder und da muss man ein &quot;.h&quot; dran hängen<br />
sonst funktioniert das nicht.</p>
</blockquote>
<p>Ist das eine aktuelle Version? Wie auch immer, das widerspricht dem C++-Standard. Und dieser wird hier beachtet, vielleicht solltest du das nächste Mal im VCL-Forum posten.</p>
<p>Und wie oben schon angedeutet, ist &lt;string.h&gt; ein C-Header für Funktionen mit <code>char*</code> wie <code>strcpy()</code> . Keine Ahnung, wie man so die C-Funktionen benutzen will...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587301</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:47:46 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:46:04 GMT]]></title><description><![CDATA[<p>Ja, das Beispiel von dir funktioniert also?!</p>
<p>Dann füg doch noch meinen Code und die Funktion ein.<br />
Die Funktion musst halt noch um den Zähler erweitern.</p>
<p>Und dann war es das doch schon...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587302</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:46:04 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:49:18 GMT]]></title><description><![CDATA[<p>Ja das Programm funktioniert so wie ich es geschrieben hab.</p>
<p>wenn ich deinen teil dazu enfüge dann, hat er einen fehler mit</p>
<pre><code class="language-cpp">string new_line = get_part_string(line, &amp;zaehler);
</code></pre>
<p>Die Fehlermeldung lautet</p>
<pre><code class="language-cpp">[C++ Fehler] Unit1.cpp(21): E2268 Aufruf der undefinierten Funktion 'get_part_string'
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1587306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587306</guid><dc:creator><![CDATA[schmoo2012]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:49:18 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:53:02 GMT]]></title><description><![CDATA[<p>Woher sollte <code>get_part_string()</code> auch bekannt sein?</p>
<p>Ist es in diesem Thread eigentlich üblich, dass Antworten einfach übergangen werden? Ich hab bereits mehrfach auf die STL und die <code>std::string</code> -Funktionen hingewiesen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587313</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:53:02 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring auslesen hilfee on Wed, 24 Sep 2008 12:53:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">string get_part_string(string str, int z) { 
  string neuer_string = &quot;&quot;; 
  int start1 = 0; 
  int start2 = 0; 
  bool start = false; 
  for(int i=0;i&lt;str.length();i++) { 
    if ((str[i] == 'P' &amp;&amp; start == false) { 
    start1 = i; 
    }   
    else if ((str[i] == 'J') &amp;&amp; start == false) { 
    start2 = i 
    }   
    else if (str[i] == '-')  { 
    start=false; 
    }   
    if ((string1+1)==string2){ 
    start=true; 
    } 

    if (start &amp;&amp; (i!=start2)) { 
    neuer_string+=str[i];
    z++;
    } 
  } 
  return neuer_string; 
}
</code></pre>
<p>Das einfach nach den Include-Anweisungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587315</guid><dc:creator><![CDATA[temp]]></dc:creator><pubDate>Wed, 24 Sep 2008 12:53:40 GMT</pubDate></item></channel></rss>