- char *channel_endptr;
- int channel = static_cast<int>(strtol (channel_buf, &channel_endptr, 10));
- if (*channel_endptr != 0) {
- std::ostringstream os;
- os << "Error: Channel " << channel_buf << " is not an integer";
- error_msg (os.str().c_str());
+ char channel_buf [MAX_INPUT_STR];
+ if (argc >= 2)
+ strncpy (channel_buf, argv[1], MAX_INPUT_STR);
+ else {
+ std::cout << "Enter channel number: ";
+ std::cin.getline (channel_buf, MAX_INPUT_STR);
+ }
+
+ char *channel_endptr;
+ int channel = static_cast<int>(strtol (channel_buf, &channel_endptr, 10));
+ if (*channel_endptr != 0) {
+ std::ostringstream os;
+ os << "Error: Channel " << channel_buf << " is not an integer";
+ error_msg (os.str().c_str());