<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Wie ist "strcat()" Funktion in C programmiert?</title>
    <link>http://forum.geizhals.at/feed.jsp?id=69561</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(5): Wie ist "strcat()" Funktion in C programmiert?</title>
      <link>http://forum.geizhals.at/t69561,350073.html#350073</link>
      <description>mit "realloc" kannst du die grösse ändern.&lt;br/&gt;</description>
      <pubDate>Sun, 14 Apr 2002 18:45:49 GMT</pubDate>
      <guid>http://forum.geizhals.at/t69561,350073.html#350073</guid>
      <dc:creator>joschi</dc:creator>
      <dc:date>2002-04-14T18:45:49Z</dc:date>
    </item>
    <item>
      <title>Re(4): Wie ist "strcat()" Funktion in C programmiert?</title>
      <link>http://forum.geizhals.at/t69561,350064.html#350064</link>
      <description>Kann ich die Groesse von dest in der Funktion strcap1() noch verändern und wenn ja, wie?&lt;br/&gt;</description>
      <pubDate>Sun, 14 Apr 2002 18:33:22 GMT</pubDate>
      <guid>http://forum.geizhals.at/t69561,350064.html#350064</guid>
      <dc:creator>Edi</dc:creator>
      <dc:date>2002-04-14T18:33:22Z</dc:date>
    </item>
    <item>
      <title>Re(3): Wie ist "strcat()" Funktion in C programmiert?</title>
      <link>http://forum.geizhals.at/t69561,350052.html#350052</link>
      <description>wie du siehst, prüft der nicht, ob die string-längen passen und ob genug speicher da ist.&lt;br&gt;dein programm produziert wahrscheinlich nen netten speicherzugriffsfehler.&lt;br&gt;&lt;br&gt;du musst für den string "dest" so viel speicher reservieren, dass beide teile drin platz haben (+1 char für das terminating '\0' wie immer bei strings).&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 14 Apr 2002 18:26:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t69561,350052.html#350052</guid>
      <dc:creator>joschi</dc:creator>
      <dc:date>2002-04-14T18:26:30Z</dc:date>
    </item>
    <item>
      <title>Re(2): Wie ist "strcat()" Funktion in C programmiert?</title>
      <link>http://forum.geizhals.at/t69561,350011.html#350011</link>
      <description>Warum funktioniert es dann so nicht? &lt;img src="frage.gif" width="16" height="26" align="absmiddle" alt="?-)"/&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;#include &lt;stdio h/&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;char *strcat1(char *dest, const char *src)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char *tmp = dest;&lt;br&gt;&lt;br&gt;	while(*dest)&lt;br&gt;		dest++;&lt;br&gt;&lt;br&gt;	while((*dest++ = *src++) != '\0')&lt;br&gt;				;&lt;br&gt;	return tmp;&lt;br&gt;}&lt;br&gt;&lt;br&gt;int main(void)&lt;br&gt;{&lt;br&gt;	char *str="Test";&lt;br&gt;	char *insert=" war erfolgreich!";&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br&gt;	printf("Ergebnis: %s\n\n", strcat1(str, insert));&lt;br&gt;&lt;br&gt;	return 0;&lt;br&gt;}&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 14 Apr 2002 18:02:06 GMT</pubDate>
      <guid>http://forum.geizhals.at/t69561,350011.html#350011</guid>
      <dc:creator>Edi</dc:creator>
      <dc:date>2002-04-14T18:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: Wie ist "strcat()" Funktion in C programmiert?</title>
      <link>http://forum.geizhals.at/t69561,349970.html#349970</link>
      <description>bitte sehr (aus den linux-kernelquellen):&lt;br&gt;&lt;br&gt;char * strcat(char * dest, const char * src)&lt;br&gt;{&lt;br&gt;	char *tmp = dest;&lt;br&gt;&lt;br&gt;	while (*dest)&lt;br&gt;		dest++;&lt;br&gt;	while ((*dest++ = *src++) != '\0')&lt;br&gt;		;&lt;br&gt;&lt;br&gt;	return tmp;&lt;br&gt;}&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 14 Apr 2002 17:31:13 GMT</pubDate>
      <guid>http://forum.geizhals.at/t69561,349970.html#349970</guid>
      <dc:creator>joschi</dc:creator>
      <dc:date>2002-04-14T17:31:13Z</dc:date>
    </item>
    <item>
      <title>Re: Wie ist "strcat()" Funktion in C programmiert?</title>
      <link>http://forum.geizhals.at/t69561,349953.html#349953</link>
      <description>&lt;br&gt;&lt;br&gt;&lt;br&gt;#include &lt;stdio h/&gt;&lt;br&gt;#include &lt;string h/&gt;&lt;br&gt;&lt;br&gt;int main (void)&lt;br&gt;{&lt;br&gt;	char s1[20]="String1",s2[20]="String2";&lt;br&gt;	strcat(s1,s2);&lt;br&gt;	puts(s1);&lt;br&gt;&lt;br&gt;}&lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 14 Apr 2002 17:16:19 GMT</pubDate>
      <guid>http://forum.geizhals.at/t69561,349953.html#349953</guid>
      <dc:creator>simon</dc:creator>
      <dc:date>2002-04-14T17:16:19Z</dc:date>
    </item>
    <item>
      <title>Re: Wie ist "strcat()" Funktion in C programmiert?</title>
      <link>http://forum.geizhals.at/t69561,349951.html#349951</link>
      <description>strcat, wcscat, _mbscat&lt;br&gt;Append a string.&lt;br&gt;&lt;br&gt;char *strcat( char *strDestination, const char *strSource );&lt;br&gt;&lt;br&gt;wchar_t *wcscat( wchar_t *strDestination, const wchar_t *strSource );&lt;br&gt;&lt;br&gt;unsigned char *_mbscat( unsigned char *strDestination, const unsigned char *strSource );&lt;br&gt;&lt;br&gt;Routine Required Header Compatibility &lt;br&gt;strcat &lt;string h/&gt; ANSI, Win 95, Win NT &lt;br&gt;wcscat &lt;string h/&gt; or &lt;wchar h/&gt; ANSI, Win 95, Win NT &lt;br&gt;_mbscat &lt;mbstring h/&gt; Win 95, Win NT &lt;br&gt;&lt;br&gt;&lt;br&gt;For additional compatibility information, see Compatibility in the Introduction.&lt;br&gt;&lt;br&gt;Libraries&lt;br&gt;&lt;br&gt;LIBC.LIB Single thread static library, retail version &lt;br&gt;LIBCMT.LIB Multithread static library, retail version &lt;br&gt;MSVCRT.LIB Import library for MSVCRT.DLL, retail version &lt;br&gt;&lt;br&gt;&lt;br&gt;Return Value&lt;br&gt;&lt;br&gt;Each of these functions returns the destination string (strDestination). No return value is reserved to indicate an error.&lt;br&gt;&lt;br&gt;Parameters&lt;br&gt;&lt;br&gt;strDestination&lt;br&gt;&lt;br&gt;Null-terminated destination string&lt;br&gt;&lt;br&gt;strSource&lt;br&gt;&lt;br&gt;Null-terminated source string&lt;br&gt;&lt;br&gt;Remarks&lt;br&gt;&lt;br&gt;The strcat function appends strSource to strDestination and terminates the resulting string with a null character. The initial character of strSource overwrites the terminating null character of strDestination. No overflow checking is performed when strings are copied or appended. The behavior of strcat is undefined if the source and destination strings overlap.&lt;br&gt;&lt;br&gt;wcscat and _mbscat are wide-character and multibyte-character versions of strcat. The arguments and return value of wcscat are wide-character strings; those of _mbscat are multibyte-character strings. These three functions behave identically otherwise.&lt;br&gt;&lt;br&gt;Generic-Text Routine Mappings&lt;br&gt;&lt;br&gt;TCHAR.H Routine&amp;nbsp;&amp;nbsp;_UNICODE &amp; _MBCS Not Defined _MBCS Defined _UNICODE Defined &lt;br&gt;_tcscat strcat _mbscat wcscat &lt;br&gt;&lt;br&gt;&lt;br&gt;Example&lt;br&gt;&lt;br&gt;/* STRCPY.C: This program uses strcpy&lt;br&gt; * and strcat to build a phrase.&lt;br&gt; */&lt;br&gt;&lt;br&gt;#include &lt;string h/&gt;&lt;br&gt;#include &lt;stdio h/&gt;&lt;br&gt;&lt;br&gt;void main( void )&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp; char string[80];&lt;br&gt;&amp;nbsp;&amp;nbsp; strcpy( string, "Hello world from " );&lt;br&gt;&amp;nbsp;&amp;nbsp; strcat( string, "strcpy " );&lt;br&gt;&amp;nbsp;&amp;nbsp; strcat( string, "and " );&lt;br&gt;&amp;nbsp;&amp;nbsp; strcat( string, "strcat!" );&lt;br&gt;&amp;nbsp;&amp;nbsp; printf( "String = %s\n", string );&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;Output&lt;br&gt;&lt;br&gt;String = Hello world from strcpy and strcat!&lt;br&gt;&lt;br&gt;&lt;br&gt;String Manipulation Routines&lt;br&gt;&lt;br&gt;See Also&amp;nbsp;&amp;nbsp; strncat, strncmp, strncpy, _strnicmp, strrchr, strspn&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 14 Apr 2002 17:13:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t69561,349951.html#349951</guid>
      <dc:creator>D_I_D_I</dc:creator>
      <dc:date>2002-04-14T17:13:32Z</dc:date>
    </item>
    <item>
      <title>Wie ist "strcat()" Funktion in C programmiert?</title>
      <link>http://forum.geizhals.at/t69561,349943.html#349943</link>
      <description>Hat von euch jemand eine Ahnung wo ich mir ansehen kann wie diese Funktion ausprogrammiert aussieht?&lt;br/&gt;</description>
      <pubDate>Sun, 14 Apr 2002 17:05:27 GMT</pubDate>
      <guid>http://forum.geizhals.at/t69561,349943.html#349943</guid>
      <dc:creator>Edi</dc:creator>
      <dc:date>2002-04-14T17:05:27Z</dc:date>
    </item>
  </channel>
</rss>
