Задать вопрос
@12rbah

Что значит /dev/stdin в windows?

Код выглядит следующим образом:
func main(){
...
filesWithMatch += countLines(os.Stdin, counts)
...
}

func countLines(f *os.File, counts map[string]int) string {
	input := bufio.NewScanner(f)
	for input.Scan() {
		counts[input.Text()]++
	}
	for _, n := range counts {
		if n > 1 {
			return f.Name()
		}
	}
	return ""
}

Если в аргументы передавать stdin а не файл то в filesWithMatch запишется /dev/stdin. Правильно ли предположить, что поток ввода представляет из себя какой-то файл или нет?
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Korben5E К ответам на вопрос (2)
@Korben5E
stdin может быть как файлом так и просто потоком , результатом работы другой программы.
Ответ написан
Комментировать