コマンドラインに任意の数のプログラム パラメーターを入力すると、それぞれの長さを計算し、最後に最長の文字列を出力します。これが私のコードですが、間違っているようです。
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
size_t maxlen = 0, len;
int i;
int longest;
for (i = 1; i < argc; i++) {
len = strlen(argv[i]);
if (len > maxlen)
longest = argv[i];
}
printf("The longest string is %s. \n", longest);
return 0;
}