- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I am using tcl to get the user input using stdin. but i dont need to wait till someone provides data. i want to code where i need to wait for 10secs. if the user provides the data then it should accept the data else should come out. Thanks & Regards jprLink Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How I would do it.
-Get a start time stamp from the system clock -Create an empty string -Enter a loop that reads input, but doesn't block. Anything input is joined to the empty string. -The loop exits when either a return press is read in or the current time minus the start time stamp is greater than or equal to your timeout. -After the if the string is empty or isn't terminated properly, run the default, otherwise, run decode the user inputted string. Have a loop joining
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page