<?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[Zeilenumbrüche beim Einlesen von Dateien]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe mehrere hundert Datei in einem Format &quot;.rep&quot;, die ich einlesen möchte (lassen sich mit standard-Textleseprogrammen öffnen: Notepad, Wordpad).</p>
<p>Dabei habe ich jetzt das Problem, dass die Zeilenumbrüche nicht richtig konvertiert werden. Also keine Zeilenumbrüche vorhanden sind (ich arbeite unter Windows).<br />
Versuche ich jetzt also mit einem C++-Programm und istream::eof()-while-Schleife einzelne Zeilen einzulesen, liefert das Debuggen nur &quot;&quot; für den eingelesenen stream, obwohl die Datei nicht leer ist.</p>
<p>Muss ich erst die files konvertieren, damit ich sie mit C++ richtig einlesen kann? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Öffne ich das Dokument einmal mit Wordopad anstatt Notepad und speichere, werden die newlines richtig erkannt. Dann funktioniert auch das Einlesen. Ich wollte nur eigentlich nicht alle Dateien (wie gesagt mehrere hundert) einmal mit Wordpad öffnen und speichern müssen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> .<br />
Kann mir jemand hierbei helfen?</p>
<p>Gruß<br />
6H05T</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/306983/zeilenumbrüche-beim-einlesen-von-dateien</link><generator>RSS for Node</generator><lastBuildDate>Fri, 07 Aug 2026 03:42:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/306983.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Aug 2012 08:24:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeilenumbrüche beim Einlesen von Dateien on Mon, 13 Aug 2012 08:24:37 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe mehrere hundert Datei in einem Format &quot;.rep&quot;, die ich einlesen möchte (lassen sich mit standard-Textleseprogrammen öffnen: Notepad, Wordpad).</p>
<p>Dabei habe ich jetzt das Problem, dass die Zeilenumbrüche nicht richtig konvertiert werden. Also keine Zeilenumbrüche vorhanden sind (ich arbeite unter Windows).<br />
Versuche ich jetzt also mit einem C++-Programm und istream::eof()-while-Schleife einzelne Zeilen einzulesen, liefert das Debuggen nur &quot;&quot; für den eingelesenen stream, obwohl die Datei nicht leer ist.</p>
<p>Muss ich erst die files konvertieren, damit ich sie mit C++ richtig einlesen kann? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Öffne ich das Dokument einmal mit Wordopad anstatt Notepad und speichere, werden die newlines richtig erkannt. Dann funktioniert auch das Einlesen. Ich wollte nur eigentlich nicht alle Dateien (wie gesagt mehrere hundert) einmal mit Wordpad öffnen und speichern müssen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> .<br />
Kann mir jemand hierbei helfen?</p>
<p>Gruß<br />
6H05T</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241382</guid><dc:creator><![CDATA[6H05T]]></dc:creator><pubDate>Mon, 13 Aug 2012 08:24:37 GMT</pubDate></item><item><title><![CDATA[Reply to Zeilenumbrüche beim Einlesen von Dateien on Mon, 13 Aug 2012 08:26:19 GMT]]></title><description><![CDATA[<p>Würde es wohl reichen Wordpad anstatt Notepad als Standard-Programm für die rep-Files zu setzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241386</guid><dc:creator><![CDATA[6H05T]]></dc:creator><pubDate>Mon, 13 Aug 2012 08:26:19 GMT</pubDate></item><item><title><![CDATA[Reply to Zeilenumbrüche beim Einlesen von Dateien on Mon, 13 Aug 2012 08:46:19 GMT]]></title><description><![CDATA[<p>Unix-Zeilenenden, die von Notepad nicht richtig erkannt werden und im Non-Binary-Mode auch mit C++ Schwierigkeiten machen bei getline und Konsorten?</p>
<p>Einfach mal <a href="http://man.cx/unix2dos(1)" rel="nofollow">man: unix2dos(1)</a> drueberlaufen lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241393</guid><dc:creator><![CDATA[nman]]></dc:creator><pubDate>Mon, 13 Aug 2012 08:46:19 GMT</pubDate></item><item><title><![CDATA[Reply to Zeilenumbrüche beim Einlesen von Dateien on Mon, 13 Aug 2012 08:53:06 GMT]]></title><description><![CDATA[<p>nman schrieb:</p>
<blockquote>
<p>Einfach mal <a href="http://man.cx/unix2dos(1)" rel="nofollow">man: unix2dos(1)</a> drueberlaufen lassen.</p>
</blockquote>
<p>OK, hatte ich auch schon gefunden, werde dann mal eine windows-version installieren und es ausprobieren. Melde mich dann nochmal, ob es geklappt hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241402</guid><dc:creator><![CDATA[6H05T]]></dc:creator><pubDate>Mon, 13 Aug 2012 08:53:06 GMT</pubDate></item><item><title><![CDATA[Reply to Zeilenumbrüche beim Einlesen von Dateien on Mon, 13 Aug 2012 10:17:28 GMT]]></title><description><![CDATA[<p>Notepad hat solche Probleme öfters, der Editor meines Vertrauens unter Windows ist Notepad++ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241437</guid><dc:creator><![CDATA[Cyres]]></dc:creator><pubDate>Mon, 13 Aug 2012 10:17:28 GMT</pubDate></item><item><title><![CDATA[Reply to Zeilenumbrüche beim Einlesen von Dateien on Tue, 14 Aug 2012 07:42:18 GMT]]></title><description><![CDATA[<p>Cyres schrieb:</p>
<blockquote>
<p>Notepad hat solche Probleme öfters, der Editor meines Vertrauens unter Windows ist Notepad++ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Nur leider hilft der andere Editor beim Einlesen der Datei mittels C++-Programm nicht weiter. Ich kann ja auch Wordpad als Standardprogramm für die rep-files setzen.</p>
<p>nman schrieb:</p>
<blockquote>
<p>Unix-Zeilenenden, die von Notepad nicht richtig erkannt werden und im Non-Binary-Mode auch mit C++ Schwierigkeiten machen bei getline und Konsorten?</p>
<p>Einfach mal <a href="http://man.cx/unix2dos(1)" rel="nofollow">man: unix2dos(1)</a> drueberlaufen lassen.</p>
</blockquote>
<p>Gibt es irgendwo eine bedienungsfreundliche Version für Windows XP?</p>
<p>Schonmal vielen Dank für die Antworten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241682</guid><dc:creator><![CDATA[6H05T]]></dc:creator><pubDate>Tue, 14 Aug 2012 07:42:18 GMT</pubDate></item><item><title><![CDATA[Reply to Zeilenumbrüche beim Einlesen von Dateien on Tue, 14 Aug 2012 11:56:59 GMT]]></title><description><![CDATA[<p>Meine Idee wäre z.B. ein eigenes kurzes Programm zu schreiben, das die Dateien mit z.B. Wordpad öffnet, speichert und wieder schließt.</p>
<p>Hat jemand hierzu eine Idee:<br />
Meine erste wäre gewesen die Dateien mit ShellExecute zu öffnen, aber dann ...<br />
Kann ich das geöffnete Fenster dann noch kontrollieren?</p>
<p>Alternativ könnte man eine Art unix2dos selber programmieren: In die umgekehrte Richtung wird das für VS-Dateien hier <a href="http://support.microsoft.com/kb/268901/de" rel="nofollow">http://support.microsoft.com/kb/268901/de</a> vorgemacht. Bzw. eine konkrete Lösung findet man hier <a href="http://www.efgh.com/software/unix2dos.htm" rel="nofollow">http://www.efgh.com/software/unix2dos.htm</a>.</p>
<p>Weiter wäre noch eine Kombination möglich: Mit ShellExecute das obige unix2dos.exe aufrufen mit allen Eingabedateien.<br />
Problem hierbei ist (wie grundsätzlich in der Anwendung auf meine report-files):<br />
Ich habe in etwa folgende Datei</p>
<pre><code>RELATIVE	PART	LOTSTARTS	LOTCOMPS	CYCLEAVG	XTHEORAVG	NETONTIME	ONTIME%	WIPLOTAVG
~Report time: 04/18/2001 00:00:00 : 								
Y	rwk_1	0	0					0.00
Y	part_1	199	15	80:32:14	2.02	4191:56:31	100.00	137.33
Y	part_2	150	16	109:48:21	2.09	4003:06:30	100.00	125.31
~Report time: 04/25/2001 00:00:00 : 								
Y	rwk_1	0	0					0.00
Y	part_1	199	25	136:28:51	2.12	5587:58:52	100.00	157.23
Y	part_2	172	43	199:56:00	2.26	6882:52:11	100.00	129.52
~Report time: 05/02/2001 00:00:00 : 								
Y	rwk_1	0	0					0.00
Y	part_1	201	63	327:28:27	2.66	2049:07:18	39.68	159.41
Y	part_2	209	61	261:44:28	2.45	5993:47:40	80.33	133.11
~Report time: 05/09/2001 00:00:00 : 								
Y	rwk_1	0	0					0.00
Y	part_1	209	126	452:44:49	2.59	-11686:07:41	19.84	148.57
Y	part_2	241	87	353:49:17	2.60	537:32:27	56.32	137.45
~Report time: 05/16/2001 00:00:00 : 								
Y	rwk_1	0	0					0.00
Y	part_1	246	155	497:19:12	2.66	-21284:36:41	16.13	137.20
Y	part_2	261	95	389:19:36	2.67	-2786:01:34	51.58	142.37
</code></pre>
<p>usw., diese wird aber wie folgt angezeigt</p>
<pre><code>RELATIVE	PART	LOTSTARTS	LOTCOMPS	CYCLEAVG	XTHEORAVG	NETONTIME	ONTIME%	WIPLOTAVG~Report time: 04/18/2001 00:00:00 : 							Y	rwk_1	0	0					0.00Y	part_1	199	15	80:32:14	2.02	4191:56:31	100.00	137.33Y	part_2	150	16	109:48:21	2.09	4003:06:30	100.00	125.31~Report time: 04/25/2001 00:00:00 : 							Y	rwk_1	0	0					0.00Y	part_1	199	25	136:28:51	2.12	5587:58:52	100.00	157.23Y	part_2	172	43	199:56:00	2.26	6882:52:11	100.00	129.52~Report time: 05/02/2001 00:00:00 : 							Y	rwk_1	0	0					0.00Y	part_1	201	63	327:28:27	2.66	2049:07:18	39.68	159.41Y	part_2	209	61	261:44:28	2.45	5993:47:40	80.33	133.11~Report time: 05/09/2001 00:00:00 :								Y	rwk_1	0	0					0.00Y	part_1	209	126	452:44:49	2.59	-11686:07:41	19.84	148.57Y	part_2	241	87	353:49:17	2.60	537:32:27	56.32	137.45~Report time: 05/16/2001 00:00:00 : 							Y	rwk_1	0	0					0.00Y	part_1	246	155	497:19:12	2.66	-21284:36:41	16.13	137.20Y	part_2	261	95	389:19:36	2.67	-2786:01:34	51.58	142.37
</code></pre>
<p>usw.. Wende ich jetzt unix2dos an, erhalte ich:</p>
<pre><code>RELATIVE	PART	LOTSTARTS	LOTCOMPS	CYCLEAVG	XTHEORAVG	NETONTIME	ONTIME%	WIPLOTAVG਍縀刀攀瀀漀爀琀 琀椀洀攀㨀 　㐀⼀㄀㠀⼀㈀　　㄀ 　　㨀　　㨀　　 㨀 ऀऀऀऀऀऀऀऀഀ
Y	rwk_1	0	0					0.00਍夀ऀ瀀愀爀琀开㄀ऀ㄀㤀㤀ऀ㄀㔀ऀ㠀　㨀㌀㈀㨀㄀㐀ऀ㈀⸀　㈀ऀ㐀㄀㤀㄀㨀㔀㘀㨀㌀㄀ऀ㄀　　⸀　　ऀ㄀㌀㜀⸀㌀㌀ഀ
Y	part_2	150	16	109:48:21	2.09	4003:06:30	100.00	125.31਍縀刀攀瀀漀爀琀 琀椀洀攀㨀 　㐀⼀㈀㔀⼀㈀　　㄀ 　　㨀　　㨀　　 㨀 ऀऀऀऀऀऀऀऀഀ
Y	rwk_1	0	0					0.00਍夀ऀ瀀愀爀琀开㄀ऀ㄀㤀㤀ऀ㈀㔀ऀ㄀㌀㘀㨀㈀㠀㨀㔀㄀ऀ㈀⸀㄀㈀ऀ㔀㔀㠀㜀㨀㔀㠀㨀㔀㈀ऀ㄀　　⸀　　ऀ㄀㔀㜀⸀㈀㌀ഀ
Y	part_2	172	43	199:56:00	2.26	6882:52:11	100.00	129.52਍縀刀攀瀀漀爀琀 琀椀洀攀㨀 　㔀⼀　㈀⼀㈀　　㄀ 　　㨀　　㨀　　 㨀 ऀऀऀऀऀऀऀऀഀ
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Vertue ich mich damit, dass die report-Datei im &quot;unix-Format&quot; ist? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2241782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2241782</guid><dc:creator><![CDATA[6H05T]]></dc:creator><pubDate>Tue, 14 Aug 2012 11:56:59 GMT</pubDate></item></channel></rss>