これを理解するのに問題があり、2つの名前を2つのchar[]にfscanfしようとしています。
if (numpairs == 2){
fscanf("%s %s", malename1[MAX], malename2[MAX]); //read in names
printf("%s %s", malename1[MAX], malename2[MAX]); //print out names
これはクラッシュして、「waring:warning:互換性のないポインタ型から'fscanf'の引数1を渡す」と表示されます。
編集:MAXは20として定義され、malename1 [MAX + 1] malename2 [MAX + 1](nullを説明するために+1)
編集:私は読み取りをいくらか機能させていますが、malename1の読み取りを終了するためのスペースをどのように説明できますか?私は、malename1についてはChrisで、malename2についてはRyanで読んでいますが、malename1については、ChrisRyanをスキャンします。