argv[0] = "fg";
    argv[1] = "%2"; or argv[1] = "1400";
    argv[2] = NULL;
    int pid;
    int jid;
    int ret;
    ret = sscanf(argv[1], "%d", &pid);
or
    ret = sscanf(argv[1], "%%%d", &jid);
   
If ret is 0 for one of these, the conversion failed. So try the other one.