Cのためにいくつかの議論をしようとしている間、私はargv[]
仕事に取り掛かるのが本当に難しいことに気づきました。私は持っています:
int main(int argc, char *argv[])
{
void updateNext();
void fcfs();
void spn();
void srt();
fp = fopen(argv[0],"r");
op = fopen("output.dat","a+");
if (strcmp(argv[1],"FCFS")!=0)
{
fcfs();
}
if (strcmp(argv[1],"SPN")!=0)
{
spn();
}
if (strcmp(argv[1],"SRT")!=0)
{
srt();
}
}
の形式で何かを入力したいのですmyprog input.data FCFS
が、上記のコードでは「浮動小数点例外」のエラーが発生しますinput.dat
。プログラムで文字列としてハードコーディングすると、例外がなくなります。argv[0]
おそらく何か問題がありますか?