16文字分の文字列変数strを宣言し"123abc"で初期化をする。
次にatoi()を使ってstrを数値に変換し、その値を表示しなさい。
最後にstrに"abc123"をstrcpyで代入し、上と同様の処理をしなさい。
という問題を解いており
int main(){
char str[16] = "123abc";
int n;
n = atoi(str); printf("%d\n", n); char str[16]; strcpy(str, "123abc"); n = atoi(str); printf("%d\n", n);
というコードを書いたのですが、'char str[16]': 再定義されました
というエラーが表示されます。
strcpyで代入するためには str1とstr2のように2つに分けるしかないのでしょうか?
ご教授お願い致します。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。