Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » strcpy

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 <
000
14.07.2007, 22:31 Uhr
~blurry333
Gast


Ich lerne C erst in meinem 1.Jahr.
Ihr kennt doch die strcpy Funktion.
Dabei wird ein STring in ein char array kopiert.
strcpy(Ziel,Quelle);
Hat es einen Grund dass man zuerst das Ziel und dann die Quelle angibt ??

Vielen Dank !
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.07.2007, 22:56 Uhr
mischa
Fragender


Naja so ist halt die Funktione geschrieben. Vielleicht habne sich die Leute was dabei gedacht, als sie diese Funktione gemacht habne. Für dich ist es aber egal, das einzige worauf du achten musst ist das du die Parameter richtig angibst, sonst läufts halt nicht
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.07.2007, 23:20 Uhr
~blurry333
Gast


In Assemblersprache kommt ja auch erst immer das Ziel und dann erst die Quelle.
z.B. MOV A,B es wird der Inhalt von B nach A verschoben. Dachte vielleicht hats damit zu tun.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.07.2007, 00:17 Uhr
0xdeadbeef
Gott
(Operator)


Das ist wohl etwas historisch gewachsen. In den meisten Sprachen/Bibliotheken wird der Rückgabewert, wenn er als Referenzparameter übergeben wird, als erster Parameter erwartet - insbesondere zum Beispiel in COBOL, wo es nur Prozeduren gibt (Quasi void-Funktionen).

In C hat sich das eingebürgert, den Rückgabewert ggf. für einen Fehlerwert zu benutzen und den ersten Parameter als eigentliche Rückgabe, oder im Fall von mehreren Rückgabewerten halt die ersten Parameter zusätzlich zu benutzen (vgl. GNUs getline-Funktion). Für String-Funktionen allgemein - naja, da muss halt ein Buffer übergeben werden, und die gleiche "Regel" greift.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.07.2007, 14:14 Uhr
Bruder Leif
dances with systems
(Operator)



Zitat von ~blurry333:
In Assemblersprache kommt ja auch erst immer das Ziel und dann erst die Quelle.
z.B. MOV A,B es wird der Inhalt von B nach A verschoben. Dachte vielleicht hats damit zu tun.


Nicht ganz. Je nach Syntax des Assemblers -- beim GNU-Assembler kommt erst die Quelle, dann das Ziel. Gewöhnungsbedürftig...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: