<?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[DATEI-Konvertierung fuer NOOBS....HILFE!!!!!!]]></title><description><![CDATA[<p>Mahlzeit!!</p>
<p>Ich habe da ein Problem......(seit Tagen) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Ich bekomme Textdateien von einem Server geliefert welche im Standard Textformat vorliegen.</p>
<p>Als erstes oeffne ich die EXISTDATEIN.txt und lese aus der mit dem strtok-Befehl die Namen der einzelnen zu oeffnenden Kundendateien aus</p>
<p>Diese Kundendateien lese ich dann wiederrum ein und zerlege sie mit dem</p>
<blockquote>
<blockquote>
<blockquote>
<p>strtok-Befehl &lt;&lt;&lt; in ihre einzelnen Attribute und speicher sie in einer Matrixum sie anschliessend in korrekter Form auf dem Bildschirm auszugeben</p>
</blockquote>
</blockquote>
</blockquote>
<p>bis dahin alles wunderbar........</p>
<p>Die einzelnen Inhalte der Matrix aendere ich nun und schreibe dann mit dem</p>
<blockquote>
<blockquote>
<p>&gt; wcstombs-Befehl &lt;&lt;&lt; die Inhalte der Matrix wieder in ihre Dateien</p>
</blockquote>
</blockquote>
<p>und genau hier muss der Fehler liegen.......</p>
<p>warum kann ich nicht wieder einfach in ANSI abspeichern <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="😕"
    /> <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="😕"
    /> <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>
<p>BRAUCHE DRINGEND HILFE!!!!!!</p>
<p><em><strong>VIELEN DANK</strong></em></p>
<p>hier noch ein wenig Code:</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> EINLESEN UND STUECKELN <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<pre><code class="language-cpp">BOOL COffeneAnfragenAuftragswahl::OnInitDialog() 
{
	CDialog::OnInitDialog();

//char    *pmbhello = (char *)malloc( MB_CUR_MAX );
//wchar_t *pwc      = (wchar_t *)malloc( sizeof( wchar_t ));
//i = mbstowcs( pwc, pmbhello, MB_CUR_MAX );

	int i=0,j=0,zahl=0;
	char *Dateien[5];
	char *pointer;
	CString ExistDateien =&quot;Daten\\Neukunden\\ExistDateienNeu.txt&quot;;// Ändern
	CFile ExDatei(ExistDateien,CFile::modeRead);
	char token[1000];

	char delimiter[] =&quot;~&quot;;

  ExDatei.Read(token, sizeof(token));

	pointer = strtok(token, delimiter);
	Dateien[i] = pointer;
	while(pointer=strtok(NULL, delimiter))   
	{										                   
		i++;								            
		Dateien[i] = pointer;
	}

	m_AnzahlAuftraege =i+1;  
	ExDatei.Close();
  UpdateData(false);

  for (i=0;i&lt; m_AnzahlAuftraege;i++)
	{

	  char str[960];	                         		         

	  CString dat	= Dateien[i];
	  dat = &quot;Daten\\Neukunden\\&quot;  +dat;// ÄNDERN 			    
	  CFile datei(dat, CFile::modeRead);
	  datei.Read(str, sizeof(str));
    UpdateData(false);

////////////////////////////////////////////////////////////////////////////    
////////////////////////////////////////////////////////////////////////////
/////////////// Hier wird nur der String um Leerzeichen erweitert //////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

    char Inhaltgeprueft[1000];
///// Hier wir überprüft ob sich in dem ausgelesenden String 2 mal ~ hintereinander befindet 
		int n=0,o=0; // Ist dies der Fall wird ein Leerzeichen zugefügt  
		for (int m=0; m&lt;960; m++) 
		{
			o=0;
			if (str[m] == '~')		// 1te Tilde einer möglichen Folge
				{
				if (str[m+1] == '~') // 2te Tilde einer möglichen Folge
				{
					Inhaltgeprueft[n+1] = ' ';   	// Leerzeichen beachten
					o=1;					// schaft Platz für das Space (2mal n++...siehe unten)
				}
			}
			Inhaltgeprueft [n] = str[m];
			n++;
			if (o == 1)				// schaft Platz für das Space (2mal n++)
			{
				n++;
			}
		}
		UpdateData(false);		// Hier wird wenn eine ~ direkt am Anfang des Strings steht ein Leerzeichen eingefügt

    if (Inhaltgeprueft[0] == '~')
		{
			for (int z=998; z&gt;=0; z--)
			{
				Inhaltgeprueft[z+1]=Inhaltgeprueft[z];		// Komponenten werden alle um 1 erhoeht um vorne Platz zu machen fuer ' '
			}
			Inhaltgeprueft[0]=' ';
		}
		UpdateData(false);
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
////////////////////// HIER ENDE DER ERWEITERUNG /////////////////////////////
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////    /|\  // Geändert 05.12.2003 TESTEN!!!////// 

    char delimiter1[] =&quot;~&quot;;					         
 		char *pointer1;                          
		pointer1 = strtok(Inhaltgeprueft, delimiter1);
		int k=0;
		m_MatrixOffeneAnfragen[i][k] = pointer1;   
		while(pointer1=strtok(NULL, delimiter1))	 
		{	
		k++;
		m_MatrixOffeneAnfragen[i][k] = pointer1;
		}
		m_ControllList.AddString( m_MatrixOffeneAnfragen[i][0]+&quot; &quot;+ m_MatrixOffeneAnfragen[i][1]);	
		j++;
		datei.Close();
	}
  m_1 =  token;

	UpdateData(false);	
	return TRUE;  
}

void COffeneAnfragenAuftragswahl::OnDblclkAuftargsbox() 
{
	m_zahl = m_ControllList.GetCurSel(); // Cursorposition holen
	m_sicht =&quot;&quot;;						 // Editfeld leeren
										 // Formatierte Ausgabe im Editfeld 
	m_sicht=(  &quot;&gt;&gt; Ausgewählter Datensatz! &lt;&lt;\r\nD-Nr :\t&quot;  
		                    + m_MatrixOffeneAnfragen[m_zahl][0]+&quot;\r\n&quot;
			  +&quot;Name  :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][1]+&quot;\r\n&quot;
			  +&quot;Name1 :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][2]+&quot;\r\n&quot;
			  +&quot;Name2 :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][3]+&quot;\r\n&quot;
			  +&quot;Str   :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][4]+&quot;\r\n&quot;
			  +&quot;PLZ   :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][5]+&quot;\r\n&quot;
			  +&quot;Ort   :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][6]+&quot;\r\n&quot;
			  +&quot;Mobil :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][7]+&quot;\r\n&quot;
			  +&quot;Tel.  :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][8]+&quot;\r\n&quot;
			  +&quot;Fax   :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][9]+&quot;\r\n&quot;
			  +&quot;E-Mail:\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][10]+&quot;\r\n&quot;
			  +&quot;Verk. :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][11]+&quot;\r\n&quot;
			  +&quot;Datum :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][12]+&quot;\r\n&quot;);	
	UpdateData(false);	
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> SCHREIBEN <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<pre><code class="language-cpp">BOOL COffeneAnfragenKommdaten::OnInitDialog() 
{
	CDialog::OnInitDialog();

	m_Anfrage_mobil     = m_MatrixOffeneAnfragen[m_zahl][7];
	m_Anfrage_telefon   = m_MatrixOffeneAnfragen[m_zahl][8];
	m_Anfrage_fax       = m_MatrixOffeneAnfragen[m_zahl][9];
	m_Anfrage_email     = m_MatrixOffeneAnfragen[m_zahl][10];
	UpdateData(false);

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void COffeneAnfragenKommdaten::OnAnfrageKommWeiter() 
{
	if (m_Anfrage_mobil==&quot;&quot;)    {m_Anfrage_mobil =&quot; &quot;;}
	if (m_Anfrage_telefon==&quot;&quot;)  {m_Anfrage_telefon =&quot; &quot;;}
	if (m_Anfrage_fax==&quot;&quot;)      {m_Anfrage_fax =&quot; &quot;;}
	if (m_Anfrage_email==&quot;&quot;)	{m_Anfrage_email =&quot; &quot;;}

	m_MatrixOffeneAnfragen[m_zahl][7] =m_Anfrage_mobil;
	m_MatrixOffeneAnfragen[m_zahl][8] =m_Anfrage_telefon;	
	m_MatrixOffeneAnfragen[m_zahl][9] =m_Anfrage_fax;
	m_MatrixOffeneAnfragen[m_zahl][10] =m_Anfrage_email;

	CString Inhalt =    m_MatrixOffeneAnfragen[m_zahl][0]+&quot;~&quot;
					  + m_MatrixOffeneAnfragen[m_zahl][1]+&quot;~&quot;
					  + m_MatrixOffeneAnfragen[m_zahl][2]+&quot;~&quot;  
					  + m_MatrixOffeneAnfragen[m_zahl][3]+&quot;~&quot;
					  + m_MatrixOffeneAnfragen[m_zahl][4]+&quot;~&quot;
				   	  + m_MatrixOffeneAnfragen[m_zahl][5]+&quot;~&quot;
				      + m_MatrixOffeneAnfragen[m_zahl][6]+&quot;~&quot;
				      + m_MatrixOffeneAnfragen[m_zahl][7]+&quot;~&quot;
					  + m_MatrixOffeneAnfragen[m_zahl][8]+&quot;~&quot; 
					  + m_MatrixOffeneAnfragen[m_zahl][9]+&quot;~&quot;
					  + m_MatrixOffeneAnfragen[m_zahl][10]+&quot;~&quot;
					  + m_MatrixOffeneAnfragen[m_zahl][11]+&quot;~[DATUM]~&quot;; 

	int laenge=Inhalt.GetLength();
	char cStr[1000];
	DWORD dwSize;	
	CString Dateiname =&quot;Daten\\Neukunden\\&quot; + m_MatrixOffeneAnfragen[m_zahl][0] +&quot;KDneu.txt&quot;;
//	::SetFileAttributes(Dateiname, FILE_ATTRIBUTE_NORMAL);
	CFile datei(Dateiname, CFile::modeCreate |CFile::modeWrite  );
	dwSize = wcstombs(cStr, Inhalt, (sizeof(cStr)*2));
	datei.Write(cStr, dwSize);
//	::SetFileAttributes(Dateiname, FILE_ATTRIBUTE_READONLY);
	datei.Close();
	UpdateData(false);
	COffeneAnfrageAnsprechpartner set;
	set.m_Anfrage_DNR = m_MatrixOffeneAnfragen[m_zahl][0];	
	set.DoModal();
	COffeneAnfragenKommdaten::OnOK();
	UpdateData(false);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/57855/datei-konvertierung-fuer-noobs-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 15:08:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/57855.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 Dec 2003 14:39:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DATEI-Konvertierung fuer NOOBS....HILFE!!!!!! on Mon, 08 Dec 2003 16:24:08 GMT]]></title><description><![CDATA[<p>Mahlzeit!!</p>
<p>Ich habe da ein Problem......(seit Tagen) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Ich bekomme Textdateien von einem Server geliefert welche im Standard Textformat vorliegen.</p>
<p>Als erstes oeffne ich die EXISTDATEIN.txt und lese aus der mit dem strtok-Befehl die Namen der einzelnen zu oeffnenden Kundendateien aus</p>
<p>Diese Kundendateien lese ich dann wiederrum ein und zerlege sie mit dem</p>
<blockquote>
<blockquote>
<blockquote>
<p>strtok-Befehl &lt;&lt;&lt; in ihre einzelnen Attribute und speicher sie in einer Matrixum sie anschliessend in korrekter Form auf dem Bildschirm auszugeben</p>
</blockquote>
</blockquote>
</blockquote>
<p>bis dahin alles wunderbar........</p>
<p>Die einzelnen Inhalte der Matrix aendere ich nun und schreibe dann mit dem</p>
<blockquote>
<blockquote>
<p>&gt; wcstombs-Befehl &lt;&lt;&lt; die Inhalte der Matrix wieder in ihre Dateien</p>
</blockquote>
</blockquote>
<p>und genau hier muss der Fehler liegen.......</p>
<p>warum kann ich nicht wieder einfach in ANSI abspeichern <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="😕"
    /> <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="😕"
    /> <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>
<p>BRAUCHE DRINGEND HILFE!!!!!!</p>
<p><em><strong>VIELEN DANK</strong></em></p>
<p>hier noch ein wenig Code:</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> EINLESEN UND STUECKELN <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<pre><code class="language-cpp">BOOL COffeneAnfragenAuftragswahl::OnInitDialog() 
{
	CDialog::OnInitDialog();

//char    *pmbhello = (char *)malloc( MB_CUR_MAX );
//wchar_t *pwc      = (wchar_t *)malloc( sizeof( wchar_t ));
//i = mbstowcs( pwc, pmbhello, MB_CUR_MAX );

	int i=0,j=0,zahl=0;
	char *Dateien[5];
	char *pointer;
	CString ExistDateien =&quot;Daten\\Neukunden\\ExistDateienNeu.txt&quot;;// Ändern
	CFile ExDatei(ExistDateien,CFile::modeRead);
	char token[1000];

	char delimiter[] =&quot;~&quot;;

  ExDatei.Read(token, sizeof(token));

	pointer = strtok(token, delimiter);
	Dateien[i] = pointer;
	while(pointer=strtok(NULL, delimiter))   
	{										                   
		i++;								            
		Dateien[i] = pointer;
	}

	m_AnzahlAuftraege =i+1;  
	ExDatei.Close();
  UpdateData(false);

  for (i=0;i&lt; m_AnzahlAuftraege;i++)
	{

	  char str[960];	                         		         

	  CString dat	= Dateien[i];
	  dat = &quot;Daten\\Neukunden\\&quot;  +dat;// ÄNDERN 			    
	  CFile datei(dat, CFile::modeRead);
	  datei.Read(str, sizeof(str));
    UpdateData(false);

////////////////////////////////////////////////////////////////////////////    
////////////////////////////////////////////////////////////////////////////
/////////////// Hier wird nur der String um Leerzeichen erweitert //////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////

    char Inhaltgeprueft[1000];
///// Hier wir überprüft ob sich in dem ausgelesenden String 2 mal ~ hintereinander befindet 
		int n=0,o=0; // Ist dies der Fall wird ein Leerzeichen zugefügt  
		for (int m=0; m&lt;960; m++) 
		{
			o=0;
			if (str[m] == '~')		// 1te Tilde einer möglichen Folge
				{
				if (str[m+1] == '~') // 2te Tilde einer möglichen Folge
				{
					Inhaltgeprueft[n+1] = ' ';   	// Leerzeichen beachten
					o=1;					// schaft Platz für das Space (2mal n++...siehe unten)
				}
			}
			Inhaltgeprueft [n] = str[m];
			n++;
			if (o == 1)				// schaft Platz für das Space (2mal n++)
			{
				n++;
			}
		}
		UpdateData(false);		// Hier wird wenn eine ~ direkt am Anfang des Strings steht ein Leerzeichen eingefügt

    if (Inhaltgeprueft[0] == '~')
		{
			for (int z=998; z&gt;=0; z--)
			{
				Inhaltgeprueft[z+1]=Inhaltgeprueft[z];		// Komponenten werden alle um 1 erhoeht um vorne Platz zu machen fuer ' '
			}
			Inhaltgeprueft[0]=' ';
		}
		UpdateData(false);
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
////////////////////// HIER ENDE DER ERWEITERUNG /////////////////////////////
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////    /|\  // Geändert 05.12.2003 TESTEN!!!////// 

    char delimiter1[] =&quot;~&quot;;					         
 		char *pointer1;                          
		pointer1 = strtok(Inhaltgeprueft, delimiter1);
		int k=0;
		m_MatrixOffeneAnfragen[i][k] = pointer1;   
		while(pointer1=strtok(NULL, delimiter1))	 
		{	
		k++;
		m_MatrixOffeneAnfragen[i][k] = pointer1;
		}
		m_ControllList.AddString( m_MatrixOffeneAnfragen[i][0]+&quot; &quot;+ m_MatrixOffeneAnfragen[i][1]);	
		j++;
		datei.Close();
	}
  m_1 =  token;

	UpdateData(false);	
	return TRUE;  
}

void COffeneAnfragenAuftragswahl::OnDblclkAuftargsbox() 
{
	m_zahl = m_ControllList.GetCurSel(); // Cursorposition holen
	m_sicht =&quot;&quot;;						 // Editfeld leeren
										 // Formatierte Ausgabe im Editfeld 
	m_sicht=(  &quot;&gt;&gt; Ausgewählter Datensatz! &lt;&lt;\r\nD-Nr :\t&quot;  
		                    + m_MatrixOffeneAnfragen[m_zahl][0]+&quot;\r\n&quot;
			  +&quot;Name  :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][1]+&quot;\r\n&quot;
			  +&quot;Name1 :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][2]+&quot;\r\n&quot;
			  +&quot;Name2 :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][3]+&quot;\r\n&quot;
			  +&quot;Str   :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][4]+&quot;\r\n&quot;
			  +&quot;PLZ   :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][5]+&quot;\r\n&quot;
			  +&quot;Ort   :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][6]+&quot;\r\n&quot;
			  +&quot;Mobil :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][7]+&quot;\r\n&quot;
			  +&quot;Tel.  :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][8]+&quot;\r\n&quot;
			  +&quot;Fax   :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][9]+&quot;\r\n&quot;
			  +&quot;E-Mail:\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][10]+&quot;\r\n&quot;
			  +&quot;Verk. :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][11]+&quot;\r\n&quot;
			  +&quot;Datum :\t&quot;  + m_MatrixOffeneAnfragen[m_zahl][12]+&quot;\r\n&quot;);	
	UpdateData(false);	
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> SCHREIBEN <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<pre><code class="language-cpp">BOOL COffeneAnfragenKommdaten::OnInitDialog() 
{
	CDialog::OnInitDialog();

	m_Anfrage_mobil     = m_MatrixOffeneAnfragen[m_zahl][7];
	m_Anfrage_telefon   = m_MatrixOffeneAnfragen[m_zahl][8];
	m_Anfrage_fax       = m_MatrixOffeneAnfragen[m_zahl][9];
	m_Anfrage_email     = m_MatrixOffeneAnfragen[m_zahl][10];
	UpdateData(false);

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void COffeneAnfragenKommdaten::OnAnfrageKommWeiter() 
{
	if (m_Anfrage_mobil==&quot;&quot;)    {m_Anfrage_mobil =&quot; &quot;;}
	if (m_Anfrage_telefon==&quot;&quot;)  {m_Anfrage_telefon =&quot; &quot;;}
	if (m_Anfrage_fax==&quot;&quot;)      {m_Anfrage_fax =&quot; &quot;;}
	if (m_Anfrage_email==&quot;&quot;)	{m_Anfrage_email =&quot; &quot;;}

	m_MatrixOffeneAnfragen[m_zahl][7] =m_Anfrage_mobil;
	m_MatrixOffeneAnfragen[m_zahl][8] =m_Anfrage_telefon;	
	m_MatrixOffeneAnfragen[m_zahl][9] =m_Anfrage_fax;
	m_MatrixOffeneAnfragen[m_zahl][10] =m_Anfrage_email;

	CString Inhalt =    m_MatrixOffeneAnfragen[m_zahl][0]+&quot;~&quot;
					  + m_MatrixOffeneAnfragen[m_zahl][1]+&quot;~&quot;
					  + m_MatrixOffeneAnfragen[m_zahl][2]+&quot;~&quot;  
					  + m_MatrixOffeneAnfragen[m_zahl][3]+&quot;~&quot;
					  + m_MatrixOffeneAnfragen[m_zahl][4]+&quot;~&quot;
				   	  + m_MatrixOffeneAnfragen[m_zahl][5]+&quot;~&quot;
				      + m_MatrixOffeneAnfragen[m_zahl][6]+&quot;~&quot;
				      + m_MatrixOffeneAnfragen[m_zahl][7]+&quot;~&quot;
					  + m_MatrixOffeneAnfragen[m_zahl][8]+&quot;~&quot; 
					  + m_MatrixOffeneAnfragen[m_zahl][9]+&quot;~&quot;
					  + m_MatrixOffeneAnfragen[m_zahl][10]+&quot;~&quot;
					  + m_MatrixOffeneAnfragen[m_zahl][11]+&quot;~[DATUM]~&quot;; 

	int laenge=Inhalt.GetLength();
	char cStr[1000];
	DWORD dwSize;	
	CString Dateiname =&quot;Daten\\Neukunden\\&quot; + m_MatrixOffeneAnfragen[m_zahl][0] +&quot;KDneu.txt&quot;;
//	::SetFileAttributes(Dateiname, FILE_ATTRIBUTE_NORMAL);
	CFile datei(Dateiname, CFile::modeCreate |CFile::modeWrite  );
	dwSize = wcstombs(cStr, Inhalt, (sizeof(cStr)*2));
	datei.Write(cStr, dwSize);
//	::SetFileAttributes(Dateiname, FILE_ATTRIBUTE_READONLY);
	datei.Close();
	UpdateData(false);
	COffeneAnfrageAnsprechpartner set;
	set.m_Anfrage_DNR = m_MatrixOffeneAnfragen[m_zahl][0];	
	set.DoModal();
	COffeneAnfragenKommdaten::OnOK();
	UpdateData(false);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/411032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/411032</guid><dc:creator><![CDATA[Guenter Mies]]></dc:creator><pubDate>Mon, 08 Dec 2003 16:24:08 GMT</pubDate></item><item><title><![CDATA[Reply to DATEI-Konvertierung fuer NOOBS....HILFE!!!!!! on Mon, 08 Dec 2003 17:24:21 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">dwSize = wcstombs(cStr, Inhalt, (sizeof(cStr)*2));
</code></pre>
<blockquote>
<p>If wcstombs successfully converts the multibyte string, it returns the number of bytes written into the multibyte output string, excluding the terminating NULL (if any). If the mbstr argument is NULL, wcstombs returns the required size of the destination string. If wcstombs encounters a <strong>wide character</strong> it cannot be <strong>convert to a multibyte character</strong>, it returns –1 cast to type size_t.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/411216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/411216</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Mon, 08 Dec 2003 17:24:21 GMT</pubDate></item><item><title><![CDATA[Reply to DATEI-Konvertierung fuer NOOBS....HILFE!!!!!! on Mon, 08 Dec 2003 18:07:05 GMT]]></title><description><![CDATA[<p>Du solltest überlegen ob C in einem MFC-Programm sinnvoll ist.<br />
Wenn du schon CStrings verwendest kannt du die auch weiterverwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/411244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/411244</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Mon, 08 Dec 2003 18:07:05 GMT</pubDate></item><item><title><![CDATA[Reply to DATEI-Konvertierung fuer NOOBS....HILFE!!!!!! on Mon, 08 Dec 2003 20:41:00 GMT]]></title><description><![CDATA[<p>erstmal dank an Knuddlbaer....du antwortest mir jedesmal <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>
<p>und dann an Unix-Tom, da wir nun nach 2 tagen auch auf die idee gekommen sind alles umzugestalten und mal CString ausuprobieren was das teilen angeht</p>
<p>und siehe da alles funzt !!!!!</p>
<p>danke euch beiden <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="😃"
    /> <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/411358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/411358</guid><dc:creator><![CDATA[GuenterMies]]></dc:creator><pubDate>Mon, 08 Dec 2003 20:41:00 GMT</pubDate></item></channel></rss>