Печать в командной строке

#c #command-prompt #.obj

#c #командная строка #.obj

Вопрос:

Я здесь новичок. Я писал несколько программ, и всякий раз, когда я запускаю их в командной строке, создается .obj файл. Есть ли способ остановить это?

 int getComments(const char *fileName)
{
    char line[300];
    int comment = 0;
    FILE *fp = fopen("string_functions .c", "r");
    if (fp == NULL) {
        printf("Error: Could not open specified file!n");
        return -1;
    }
    else {
        while(fgets(line, 300, fp)) {
            int i = 0;
            int len = strlen(line);
            comment  ;
            for (i = 0; i < len; i  ) {
                if (strstr(line, "//")) {
                    comment--;
                    break;
                }
            }
        }
        return comment;
    }
}

int main(void)
{
    const char fileName[] = "string_functions .c";
    int comments = getComments(fileName);
    if (comments >= 0) {
        printf("The number of comments is %d", comments);
    }       
    return 0;
}
  

Комментарии:

1. Эта программа не создает файлы .obj, однако ваш процесс компиляции мог бы. Как вы создаете программу?

2. В университете нам говорят использовать Notepad и командную строку visual studio

3. Это нам ни о чем не говорит. Как именно вы создаете программу?

4. Вам нужны .obj файлы из Visual C, но они не являются исполняемыми. Вы должны связать их, чтобы создать исполняемый код.