I am writing a program that takes two input parameters the first input parameter MUST be "-t", the second can be any number.
In order for the program to proceed, it must first check if the first parameter is "-t"
so for example, I would run it by typing "./a.out -t 45"
I tried to do this using the following:
int main(int argc, char *argv[]){
    char *par ;
    par = argv[1];
    if(par == "-t"){
         printf("The parameter is: %s \n, The program will proceed" , par);
    } else {
         printf("Incorrect input \n");
         exit(1);   
    }
    // continue program
}
However I always get "Incorrect input no matter what, I'm not sure what I'm doing wrong. The variable "par" is a character array, and the parameter that I'm comparing it to is a character array so shouldn't the first part of the if statement execute instead of the else?
I looked here: C - reading command line parameters
but it wasn't much help. I can print the parameter just fine, I just can't compare it.
