No.2ベストアンサー
- 回答日時:
#include <stdio.h>
void cp(char *, char *);
void main()
{
char a[20]={"ABCDEF"};
char b[20]="12";
char *dat="abcdefg";
cp(*&a,b);
printf("%s\n",b);
cp(*&a,&a[3]);
printf("%s\n",a);
cp(&b[2],&dat[5]);
printf("%s\n",b);
}
void cp(char *aa, char *bb)
{
strcpy(aa,bb);
}
結果
12
DEF
12fg
No.3
- 回答日時:
可能性としては、これもありかな?
#include <stdio.h>
void main( int argc, char *argv[] )
{
int count;
char b[20];
for( count = 0; count < argc; count++ ){
printf( " argv[%d] %s\n", count, argv[count] );
}
b[0] = '\0';
printf("kopi mae=(%s)\n",b);
copy(argv[1],b);
printf("kopi ato=(%s)\n",b);
return;
}
#1の方がいうように、質問の情報が足りませんよ~ん。
OSとコンパイラ、どんなことをやりたいのか、あと、あなたのレベル・経験もあればグー etc..
回答ありがとうございました。
開発環境は、Win98・Visual Studio6.0です。
Cは、独学で約2ケ月です。
本当は、もっと長いプログラムを書いてたのですが、
回答者に見やすい様に短いコードを載せてみました。
勉強の為に何通りかの方法で作成し無事完成です。
No.1
- 回答日時:
質問の意味がよくわかりません。
どのようなことをしたいのでしょうか?1.乱数を生成して引数として渡したい
stdlib.hのsrand(), rand()を使えばできます
2.引数の型が固定していない
C++前提ですが、多重定義すればコンパイラがどの関数を呼ぶかを判断してくれます
3.引数の値が固定していないが、大丈夫なのか
大丈夫です
# &a[3]はa+3と書くのが普通だと思います
回答ありがとうございました。
また、言葉足らずの質問ですみません。
関数COPYを多重定義せずに、
関数COPYにおいて実引数の受取方がわかりませんでした。
なので、関数COPYでの処理はなんでも良かったので略したのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# C言語で再起関数とポインタを用いて文字列反転をする方法がわかりません。 4 2023/04/29 20:32
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# Cのdoubleの浮動小数点表示について 3 2023/04/17 13:14
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArduinoのジャイロモジュールMP...
-
mallocについて
-
C言語をコンパイルするとコンピ...
-
卒業研究でよく分からないとこ...
-
[C言語]fputsとfprintfの違い
-
gccを行ってもexeファイルが生...
-
C言語 列挙型(enum型)変数について
-
c言語
-
プログラムを斜めに並べる
-
win10で、正確な待ち時間の作り方
-
質問失礼します。 プログラム言...
-
大量のデータを読み込んで表示...
-
C言語 配列と関数の練習問題
-
システムエンジニアの適正について
-
どちのほうがすきですか?
-
Stuck
-
あなたは、Excelはどうやって学...
-
WindowsのCapsLock(キャップス...
-
double型が正常に認識されてい...
-
C言語の関数と配列に関する質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccを行ってもexeファイルが生...
-
あなたは、Excelはどうやって学...
-
WindowsのCapsLock(キャップス...
-
質問失礼します。 プログラム言...
-
double型が正常に認識されてい...
-
Notepad++の関数リスト表示でC...
-
どちのほうがすきですか?
-
Stuck
-
Notepad++の関数リスト表示の変...
-
ArduinoでMouse関数を使用して...
-
C言語の関数と配列に関する質問
-
C言語って古いですか?
-
Linuxでの開発環境構築や設定の...
-
Bitcoin、BTCはブロックチェー...
-
C++6.0でのresource.hについて
-
MACで動く実行ファイルをWindow...
-
C言語 列挙型(enum型)変数について
-
c言語
-
大量のデータを読み込んで表示...
-
こんなことてしますか??
おすすめ情報