C - Blocks when stdin is not empty





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















Is there a function that blocks when the user enters something in stdin? Like, if I just press something on the keyboard it will wait for me to press enter or delete it all. Else if nothing is being typed for about some secs, it will proceed to the next line.










share|improve this question























  • Define "enters something". scanf will block until you press enter.

    – Fiddling Bits
    Nov 17 '18 at 1:17













  • but it will totally block my code. I want something that if stdin is empty, it will skip it

    – John Kevin Mercado
    Nov 17 '18 at 1:20











  • There's a function in readline.h that if I press a specific character without pressing enter, it will do a function. But I want something that if I input some characters without pressing enter, it will wait for me to press enter or delete all of the characters.

    – John Kevin Mercado
    Nov 17 '18 at 1:24











  • It sounds like you might need a multi-threaded solution, perhaps? Are you trying to do ongoing processing but allow the user to enter console input while processing? If so there are libraries that can do some of the heavy lifting for you like ncurses.

    – Tyler Szabo
    Nov 17 '18 at 1:38











  • Ye I think I just need to use ncurses.h. Thanks

    – John Kevin Mercado
    Nov 17 '18 at 1:42


















0















Is there a function that blocks when the user enters something in stdin? Like, if I just press something on the keyboard it will wait for me to press enter or delete it all. Else if nothing is being typed for about some secs, it will proceed to the next line.










share|improve this question























  • Define "enters something". scanf will block until you press enter.

    – Fiddling Bits
    Nov 17 '18 at 1:17













  • but it will totally block my code. I want something that if stdin is empty, it will skip it

    – John Kevin Mercado
    Nov 17 '18 at 1:20











  • There's a function in readline.h that if I press a specific character without pressing enter, it will do a function. But I want something that if I input some characters without pressing enter, it will wait for me to press enter or delete all of the characters.

    – John Kevin Mercado
    Nov 17 '18 at 1:24











  • It sounds like you might need a multi-threaded solution, perhaps? Are you trying to do ongoing processing but allow the user to enter console input while processing? If so there are libraries that can do some of the heavy lifting for you like ncurses.

    – Tyler Szabo
    Nov 17 '18 at 1:38











  • Ye I think I just need to use ncurses.h. Thanks

    – John Kevin Mercado
    Nov 17 '18 at 1:42














0












0








0








Is there a function that blocks when the user enters something in stdin? Like, if I just press something on the keyboard it will wait for me to press enter or delete it all. Else if nothing is being typed for about some secs, it will proceed to the next line.










share|improve this question














Is there a function that blocks when the user enters something in stdin? Like, if I just press something on the keyboard it will wait for me to press enter or delete it all. Else if nothing is being typed for about some secs, it will proceed to the next line.







c






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 17 '18 at 1:14









John Kevin MercadoJohn Kevin Mercado

11




11













  • Define "enters something". scanf will block until you press enter.

    – Fiddling Bits
    Nov 17 '18 at 1:17













  • but it will totally block my code. I want something that if stdin is empty, it will skip it

    – John Kevin Mercado
    Nov 17 '18 at 1:20











  • There's a function in readline.h that if I press a specific character without pressing enter, it will do a function. But I want something that if I input some characters without pressing enter, it will wait for me to press enter or delete all of the characters.

    – John Kevin Mercado
    Nov 17 '18 at 1:24











  • It sounds like you might need a multi-threaded solution, perhaps? Are you trying to do ongoing processing but allow the user to enter console input while processing? If so there are libraries that can do some of the heavy lifting for you like ncurses.

    – Tyler Szabo
    Nov 17 '18 at 1:38











  • Ye I think I just need to use ncurses.h. Thanks

    – John Kevin Mercado
    Nov 17 '18 at 1:42



















  • Define "enters something". scanf will block until you press enter.

    – Fiddling Bits
    Nov 17 '18 at 1:17













  • but it will totally block my code. I want something that if stdin is empty, it will skip it

    – John Kevin Mercado
    Nov 17 '18 at 1:20











  • There's a function in readline.h that if I press a specific character without pressing enter, it will do a function. But I want something that if I input some characters without pressing enter, it will wait for me to press enter or delete all of the characters.

    – John Kevin Mercado
    Nov 17 '18 at 1:24











  • It sounds like you might need a multi-threaded solution, perhaps? Are you trying to do ongoing processing but allow the user to enter console input while processing? If so there are libraries that can do some of the heavy lifting for you like ncurses.

    – Tyler Szabo
    Nov 17 '18 at 1:38











  • Ye I think I just need to use ncurses.h. Thanks

    – John Kevin Mercado
    Nov 17 '18 at 1:42

















Define "enters something". scanf will block until you press enter.

– Fiddling Bits
Nov 17 '18 at 1:17







Define "enters something". scanf will block until you press enter.

– Fiddling Bits
Nov 17 '18 at 1:17















but it will totally block my code. I want something that if stdin is empty, it will skip it

– John Kevin Mercado
Nov 17 '18 at 1:20





but it will totally block my code. I want something that if stdin is empty, it will skip it

– John Kevin Mercado
Nov 17 '18 at 1:20













There's a function in readline.h that if I press a specific character without pressing enter, it will do a function. But I want something that if I input some characters without pressing enter, it will wait for me to press enter or delete all of the characters.

– John Kevin Mercado
Nov 17 '18 at 1:24





There's a function in readline.h that if I press a specific character without pressing enter, it will do a function. But I want something that if I input some characters without pressing enter, it will wait for me to press enter or delete all of the characters.

– John Kevin Mercado
Nov 17 '18 at 1:24













It sounds like you might need a multi-threaded solution, perhaps? Are you trying to do ongoing processing but allow the user to enter console input while processing? If so there are libraries that can do some of the heavy lifting for you like ncurses.

– Tyler Szabo
Nov 17 '18 at 1:38





It sounds like you might need a multi-threaded solution, perhaps? Are you trying to do ongoing processing but allow the user to enter console input while processing? If so there are libraries that can do some of the heavy lifting for you like ncurses.

– Tyler Szabo
Nov 17 '18 at 1:38













Ye I think I just need to use ncurses.h. Thanks

– John Kevin Mercado
Nov 17 '18 at 1:42





Ye I think I just need to use ncurses.h. Thanks

– John Kevin Mercado
Nov 17 '18 at 1:42












0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53347312%2fc-blocks-when-stdin-is-not-empty%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53347312%2fc-blocks-when-stdin-is-not-empty%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python