コマンドライン引数を変数にコピーするにはどうすればよいc
ですか? 以下を行う場合。
myprog "Hello, world!"
パラメータの値を変数に格納したいchar
。ここで正しい方向に進んでいるかどうかはわかりません。
常に 1 つのパラメーターのみが渡されると仮定します。
int main (int argc, char *argv[]){
int len;
len=strlen(argv[1]);
char *array;
array= malloc((len +1) * sizeof(char));
int i;
for(i=0;i<=len;i++){
// This does not work... am a little lost
array[i]=*(argv+1)[i];
}
...
}
誰かが私を正しい方向に向けることができますか?