system (& ldquo; pause & rdquo;) для linux в gcc C

Что такое эквивалент системы («пауза») в Linux на языке C. а не C ++.

Я хочу использовать это для моей c-программы. Функция выхода. Но прежде чем он вернется к основной функции входа, я хочу дать пользователю сообщение о том, что он успешно вышел из системы.

моя функция

void logout() { printf("You are successfully logged out\n"); system("pause"); login(); }
1
задан 27 November 2017 в 21:36

3 ответа

Вы можете использовать getchar для достижения этого:

#include <stdio.h>

void logout() {
    printf("You are successfully logged out\n");
    int c = getchar();
    login();
}
4
ответ дан 22 May 2018 в 15:51
  • 1
    Благодарю. Это очень помогает. Извините, я не могу продвинуться, потому что я здесь новый. – Shaman Sharif 27 November 2017 в 22:11
  • 2
    @ShamanSharif Если этот ответ решит вашу проблему, пожалуйста, уделите время, и примите его , нажав на галочку слева. Это ответит на вопрос как ответ, и именно так выражаются на сайтах Stack Exchange. – Videonauth 28 November 2017 в 02:25
  • 3
    Имеет ли int c = распределение каких-либо причин, чтобы быть там? (не C-кодер, просто любопытно) – Aaron 28 November 2017 в 02:50
  • 4
    @Aaron Не совсем, но это просто дает понять, что функция возвращает что-то. – SurvivalMachine 28 November 2017 в 18:29

Вы можете использовать getchar для достижения этого:

#include <stdio.h> void logout() { printf("You are successfully logged out\n"); int c = getchar(); login(); }
5
ответ дан 18 July 2018 в 02:28

Вы можете использовать getchar для достижения этого:

#include <stdio.h> void logout() { printf("You are successfully logged out\n"); int c = getchar(); login(); }
5
ответ дан 24 July 2018 в 17:34

Другие вопросы по тегам:

Похожие вопросы: