2016-10-26 15 views
-2

ありがとうございます........................................... .........................strcpyに似ていますが、int型の値はありますか?

strcpy(holder[pos].key, new.key); 

holder[pos].position = new.position 

strcpy(holder[pos].name, new.name); 

strcpy(holder[pos].country, new.country); 
+8

は、なぜあなたは、単純な割り当てを使用することはできませんか? –

+3

なぜあなたは通常の課題とは何か違うものが必要だと思いますか?あなたが 'strcpy'を使用しているという事実は、NUL終端のバイト配列をコピーしていて、構造体とは何の関係もないという事実から来ているのですか? –

+0

整数値をコピーするための「通常の」使用は本当に簡単です。単に 'holder [pos] .key = new.key'として割り当てます。 –

答えて

1

あなたはstrcpyかを必要としない

holder[pos].position = new.position

3

を使用してくださいそのための特別な機能。 Strcopyは、文字列が厳密にはCのデータ型ではなく、NULL終端のchar配列であるために必要です。

あなたはこのようにそれを行うことができます。

holder[pos].position = new.position; // Assigns the value of new.position to holder[pos].position 
関連する問題