プログラム受信信号 SIGSEGV、セグメンテーション違反
LINE : if (argv[1][0] == '-')。
UNIXシェルで「-c」フラグが表示されたときに何かをさせようとしていました
int main(int argc, char **argv)
{
int target_column=1;
int column_flag=0;
int descending_flag=0;
/* command-line argument control */
printf("Argument(s) detected(%d)\n", argc);
/* default mode */
if (argc = 3)
{
if (argv[1][0] == '-')
{
/* column flag */
if (argv[1][1] == 'c')
{
column_flag=1;
printf("column flag found, ");
}
/* error checking */
else
{
fprintf(stderr, "tsort -c <column> [-d]\n");
exit(EXIT_FAILURE);
}
}
あなたの答えに感謝します。それは間違いなくその小さなタイプミスでした。