From 9c1202785b940a772e4b5f1ef7559a0f66343e13 Mon Sep 17 00:00:00 2001 From: axell-brendow Date: Sun, 7 Mar 2021 14:44:32 -0300 Subject: [PATCH] =?UTF-8?q?Cria=20m=C3=A9todo=20para=20clonar=20uma=20m?= =?UTF-8?q?=C3=BAsica?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tps/fonte/musica.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tps/fonte/musica.cpp b/tps/fonte/musica.cpp index 5799e61..e2adaf8 100644 --- a/tps/fonte/musica.cpp +++ b/tps/fonte/musica.cpp @@ -19,3 +19,27 @@ typedef struct { int year; } Musica; +Musica clone_music(Musica *music) { + Musica clone; + strcpy(clone.id, music->id); + strcpy(clone.name, music->name); + strcpy(clone.key, music->key); + for (int i = 0; i < music->num_artists; i++) + strcpy(clone.artists[i], music->artists[i]); + clone.num_artists = music->num_artists; + strcpy(clone.release_date, music->release_date); + clone.acousticness = music->acousticness; + clone.danceability = music->danceability; + clone.energy = music->energy; + clone.duration_ms = music->duration_ms; + clone.instrumentalness = music->instrumentalness; + clone.valence = music->valence; + clone.popularity = music->popularity; + clone.tempo = music->tempo; + clone.liveness = music->liveness; + clone.loudness = music->loudness; + clone.speechiness = music->speechiness; + clone.year = music->year; + return clone; +} +