Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » textdatei ändern

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
27.09.2005, 11:40 Uhr
ao

(Operator)



Zitat von FloSoft:
Achso, genauergesagt zeigt pch ins nirvana (uninitialisiert) null dürfte strncpy abfangen, nur uninitialisiert eben nicht.

Nach strstr zeigt pch auf NULL, falls der untersuchte String das Wort "files=20" nicht enthält.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
27.09.2005, 12:10 Uhr
Tommix




Zitat von FloSoft:

das ist kein problem, strncpy kopiert so: copied_bytes = (strlen(string) > 20 ? 20 : strlen(string))


Sicher?

Zitat von MSDN:

char *strncpy( char *strDest, const char *strSource, size_t count );
...
If count is greater than the length of strSource, the destination string is padded with null characters up to length count.

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
27.09.2005, 12:34 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja ok, dest sollte natürlich groß genug sein, nur eben aus source wird max strlen(source) kopiert, das meinte ich damit, oder eben maximal count-bytes
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
27.09.2005, 16:53 Uhr
Crook



hallo....erstmal danke für die vielen antworten....

ich habe jetzt erst mal die länge von 20 auf 8 gekürzt....war aber auch nicht der fehler

²aO: ich hab jetzt einfach mal "pch" ausgegeben...und es ist so wie du gesagt hast!!!

er schreibt immer <null> außer wo eben files=20 steht....da schreibt er dies auch hin...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
27.09.2005, 22:01 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja prüf obs nicht null ist:


C++:
if(pch)
  strncpy(...)


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
28.09.2005, 09:07 Uhr
~hab keine ahnung
Gast


hallo
von 20 auf 8 gekürzt?
bei c denk ich meist an x++
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: